2013-11-14 1 views
0

, 그리고 내가 가입 페이지를로드하려고 할 때이 오류로 실행할 수 없습니다 : C를 표시첫 번째 인수는 무기 호를 포함하거나 내가 레일 튜토리얼에 루비를 수행하고있어 빈 가입 페이지

를 :/사이트 /rails_projects/sample_app/app/views/users/new.html.erb 라인 # 6 제기 여기서 당신이 @user을 사용하려고하는 경우 형태 첫 번째 인수가 전무을 포함하거나

<div class="row"> 
<div class="span6 offset3"> 
    <%= form_for (@user) do |f| %>  *this is the line 6 it's referring to* 
    <%= render 'shared/error_messages' %> 
    <%= f.label :name %> 
    <%= f.text_field :name %> 

답변

1

비워 둘 수 없습니다 form_for 작업에서 new 작업을 수행하려면을 초기화해야합니다. UsersControllernew 방법에있는.

class UsersController < ApplicationController 

    def new 
    @user = User.new 
    end 

end 

대안은 양식 자체에 User.new을 사용하는 것입니다,하지만 일반적으로 가장 좋은 방법은 아니다. 그 논리는 컨트롤러에 속합니다.

+0

그래, 그 덕분에, 고마워! – TheDudeGuy

관련 문제