コンポーネントに複数の画像をペーパークリップで添付しようとしています。このチュートリアルとして http://www.tkalin.com/blog_posts/multiple-file-upload-with-rails-3-2-paperclip-html5-and-no-javascript
次のファイルがあります。
_form.html.erb
<div class="field">
<%= file_field_tag('component_images_photo', multiple: true, name: "component[images_attributes][][photo]") %>
</div>
<div class="actions">
<%= f.submit %>
</div>
コンポーネント.rb
has_many :images
accepts_nested_attributes_for :images
image.rb
class Image < ActiveRecord::Base
attr_accessible :photo_file_name
belongs_to :component
has_attached_file :photo
end
画像モデルは次のように作成されました。
rails generate model image
そして、ペーパークリップの添付ファイル:
rails g paperclip image photo
この時点で、コンポーネントを作成しようとすると次のエラーが発生します。
Can't mass-assign protected attributes: image_attributes
モデルとペーパークリップの呼び出しで何かを忘れる必要があるのでしょうか?
編集: 画像モデルを次のように作成する必要があります:
rails generate model image component:references
??