Edit
및 New
메소드에 동일한 html 양식을 사용하고 싶습니다.편집 및 신규 메소드와 동일한 양식
컨트롤러 방법 :
def new
render "edit"
end
def edit
if params[:id].present?
@goat = Goat.find(params[:id])
else
@goat = Goat.new
end
end
Edit
형태 :
<% form_for @goat do |f| %>
<%= f.text_field :title %>
<%= f.submit "Update" %>
<% end %>
그것은 @goat 기록이 존재 Edit
방법 잘 작동하지만, 컨트롤러는 @goat = Goat.new
을 제공 New
방법에 대해 내가 오류가 발생했습니다 :
undefined method model_name for NilClass:Class
해결 방법?
작성 방법에 대한 코드를 추가 할 수 있습니까? – dpassage
코드가 없습니다 ...이 오류에 영향을 미칠 수 있습니까? – Gediminas
당신은 "내가 만든 편집 방법에서 편집 편집을 추가했습니다"라고 말했습니다 ... – dpassage