作者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
推 godfat:migration 跑了嗎? 06/24 05:36
→ YUPTT:謝謝樓上的G大,去查問題似乎發生在資料庫的欄位未建立 06/24 09:31