이상한 레일 3.2 문제가 있습니다. 나는이 같은 양식을 제출할 때 :레일스 제출 후 POST 매개 변수가 비어 있습니까?
<%= form_for @job, :url => job_preview_path do |f| %>
<dl>
<dt><%= f.label :job_title, "Job Titel" %></dt>
<dd><%= f.text_field :job_title %></dd>
<dt>Checkbox please!</dt>
<dd><%= f.check_box :extra_featured %> </dd>
</dl>
<%= f.submit "Submit" %></p>
<% end %>
액션 경로
match 'job/preview' => 'jobs#preview', :as => :job_preview, :via => :post
에서 POST PARAMS의 값으로 정의된다 후에 CHECK_BOX 값을 제외하고 제출 비어있어. 제출 후 내 컨트롤러의 작업에서 매개 변수를 모델에 재 지정 했으므로 매개 변수를 다시 저장하여 항목을 저장합니다.
def preview
@job = Job.new(params[:job])
end
이 이상한 동작에 대한 조언이 있으십니까? 내가 장님이고 벌레가 보이지 않느냐?
보기 렌더링 된 HTML을보고 제목 텍스트 필드의 html 이름이 올바른지 확인하십시오. –