레일 2.3.5를 사용하고 있습니다. 나는 블로그 모델을 가지고 블로그는 많은 의견을 가지고 있습니다. 이것은 내가 블로그를 표시 할 것이며, 마지막에 코멘트를 만들기위한 옵션이있을 것입니다 내 블로그 컨트롤러 show 액션중첩 된 개체의 숨겨진 필드를 만드는 동안 오류가 발생했습니다.
def show
@blog = Blog.find(params[:id])
@comment = Comment.new
end
입니다. 그래서 이것을 blogs/show.html.erb에 추가합니다. 내가 선 # 270 제기 응용 프로그램/뷰/블로그/show.html.erb보기 블로그 # 쇼
이 NoMethodError을 실행할 때
<% form_remote_for @comment do |f| %>
<%= f.label :content %>
<%= f.text_area :content, :rows => 6 %>
<%= f.hidden_field :blog => @blog %>
<%= f.submit %>
<% end %>
는 그러나 나는 다음과 같은 오류가 발생합니다 :
undefined method `blog#<Blog:0xb677d8d0>' for #<Comment:0xb67762b0>
추출 소스 (라인 # 270의 주위에) :
이 경우 내 <% form_remote_for는 (을)를 가리 킵니까? – Rahul
을 '@comment = @ blog.comments.build'와만 '@comment' –