エラー: nil:NilClass の未定義のメソッド `map'
コントローラ
def new
@book=Book.new
@subjects=Subject.find(:all)
end
モデル
belongs_to :subject
attr_accessible :title, :description, :subject_id
validates_presence_of :title,:description
意見
<table>
<tr>
<td><b><%= f.label 'Title' %></b></td>
<td><%= f.text_field :title %></td>
</tr>
<tr>
<td><b><%= f.label 'Description' %></b></td>
<td><%= f.text_area :description %></td>
</tr>
<tr>
<td><b><%= f.label 'Subject' %></b></td>
<td><%= f.collection_select(:subject_id,@subjects,:id,:name) %></td>
</tr>
<tr>
<td><%= f.submit 'Save' %></td>
</tr>
</table>
タイトルと説明を入力せずに保存しようとすると、上記のエラーが表示されます。タイトルと説明を入力すると、うまくいきます。誰でも私を助けてくれますか?