[問題] 關於form_for

看板Ruby作者 (阿川)時間14年前 (2010/11/26 11:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
環境: e.g. Ruby 1.8.7 Rails 2.2.2 controller內打了 @assess = Assess.find_by_id(params[:id]) 在相對應的view輸入了 <%= @assess.status %> <%= @assess.f_id %> 結果在瀏覽器中 這兩個attributes都正確顯示 沒問題 接著我在view增加了 <% form_for(@assess) do |f| %> <%= f.submit "Enter" %> <% end %> 我想逐步測試form_for的功能 先試著做個送出鈕 然後在config\routes.rb輸入了 map.resources :assess 結果瀏覽器卻顯示錯誤 NoMethodError in Faculty#evaluate Showing app/views/faculty/evaluate.erb where line #28 raised: You have a nil object when you didn't expect it! The error occurred while evaluating nil.to_sym Extracted source (around line #28): 26: <%= @assess.status %> 27: <%= @assess.f_id %> 28: <% form_for(@assess) do |f| %> 29: <%= f.submit "Enter" %> 30: <% end %> 請問我漏打了什麼呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.198.192
文章代碼(AID): #1CxomOAp (Ruby)
討論串 (同標題文章)
文章代碼(AID): #1CxomOAp (Ruby)