作者poopoo888888 (阿川)
看板Ruby
标题[问题] 关於form_for
时间Fri Nov 26 11:40:05 2010
环境:
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