1
has_many belongs_toポリモーフィックアソシエーションで動作する単純なネストされたフォームを取得しようとしています。フォームはフィールドをレンダリングしていますが、それを送信すると、createメソッドから 'unknown attribute'エラーが返されます。ポリモーフィックオブジェクトでネストされたフォームの作成メソッドで不明な属性エラーが発生しました
user.rb
class User < ActiveRecord::Base
has_many :images, :as => :imageable
accepts_nested_attributes_for :images
end
users_controller.rb
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
def new
@user = User.new
@user.images.build
end
def create
@user = User.new(params[:user])
if @user.save
redirect_to @user
else
render 'new'
end
end
end
ビュー/ユーザー/ new.html.erb
<%= form_for @user, :html => { :multipart => true } do |form| %>
<%= form.fields_for :images, @user.images do |builder| %>
<%= builder.file_field :images %>
<% end %>
<%= form.submit "Create user" %>
<% end %>
image.rb
:ここに関連するコードですclass Image < ActiveRecord::Base
belongs_to :imageable, :polymorphic => true
has_attached_file :image_resource
end
image.rbのhas_attached_fileメソッドにpaperclip gemを使用しています。正確なエラーは「不明な属性:画像」