初歩的かもしれませんが、StackOverflow を使用するのはこれが初めてで、Ruby を学習しようとしています。ピンタレストに似たonemonthrails.comのチュートリアルでアプリを作っています。ピンを追加しようとしていますが、エラーが発生し続けます:
ピンの NoMethodError#new
/Users/jake/code/omrails/app/views/pins/_form.html.erb を表示して、5 行目が発生しました:
undefined method `description' for # 抽出されたソース (5 行目あたり):
質問に答えるのに何が役立つかわからないので、次のコマンドを実行したときに受け取ったすべてのファイル (質問に関連する可能性があります) を投稿します: $ rails generate scaffold Pins
移行ファイル:
class CreatePins < ActiveRecord::Migration
def change
create_table :pins do |t|
t.string :description
t.timestamps
end
end
end
モデル:
class Pin < ActiveRecord::Base
attr_accessible :description
end
_form.html.erb: (ここでエラーが見つかりました)
<%= simple_form_for(@pin) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.input :description %>
</div>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
new.html.erb: (これは「テンプレート結論のトレース」です)
<h1>New pin</h1>
<%= render 'form' %>
<%= link_to 'Back', pins_path %>
メソッドが attr_accessible :description の下のモデルで定義されていると思ったので、エラーがわかりません
私が今言ったことを理解できるなら、助けていただければ幸いです。そうでない場合は、時間を割いてご覧いただきありがとうございます。