作者YUPTT (Zac)
看板Ruby
标题[问题] NoMethodError
时间Sat Jun 23 23:49:01 2012
环境:
e.g. Ruby 1.8.x? Rails 2.3.9? 3.x.y?
ruby 1.9.3p194
Rails 3.2.6
状况:
我根据 xdite 的教学,想自己练习 Scaffold 会产生的程式码
也就是自己写 CRUD 的方法
但是错误发生在
NoMethodError in Boards#new
undefined method `name' for #<Board id: nil, created_at: nil, updated_at: nil>
Extracted source (around line #16):
13:
14: <div class="field">
15: <%= f.label :name %><br />
16: <%= f.text_field :name %>
17: </div>
18: <div class="actions">
19: <%= f.submit %>
请教问题出在哪里?
new.html.erb
<h1>New board</h1>
<%= render 'form' %>
<%= link_to 'Back', boards_path %>
board.rb
class Board < ActiveRecord::Base
attr_accessible :name
end
boards_controller.rb
def new
@board = Board.new
respond_to do |format|
format.html
format.json { render json: @board }
end
end
--
http://blog.bambi.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.193.73
1F:推 godfat:migration 跑了吗? 06/24 05:36
2F:→ YUPTT:谢谢楼上的G大,去查问题似乎发生在资料库的栏位未建立 06/24 09:31