[問題] NoMethodError
環境:
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
推
06/24 05:36, , 1F
06/24 05:36, 1F
→
06/24 09:31, , 2F
06/24 09:31, 2F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章