0

セラー フィールド内にストア フィールドをネストするフォームがあります。彼らはこのように見えます

= simple_form_for @seller, url: pages_path do |f|
  .span3
    h5.capital Personal/Contact Details
    = f.input :name, label: false, placeholder: 'Full Name (Owner/Manager)'
    = f.input :mobile, label: false, placeholder: 'Mobile Phone No.'
    = f.input :landline, label: false, placeholder: 'Landline No. (With STD CODE)'
    = f.input :email, label: false, placeholder: 'Email ID'
  .span5
    h5.capital Store Details
    = f.simple_fields_for :store_attributes do |builder|
      = builder.input :name, label: false, placeholder: 'Store Name'
      = builder.input :address, label: false, placeholder: 'Full Address'
      = builder.input :city, label: false, placeholder: 'City/District', 
      = builder.input :pincode, label: false, placeholder: 'Pincode', class: 'pincode'
      = builder.input :website, label: false, placeholder: 'Website/Facebook Page'

そしてセラーモデルはこんな感じ

class Seller < User
attr_accessible :landline, :mobile, :name, :store_attributes

has_one :store

accepts_nested_attributes_for :store

validates :name, presence: true
validates :mobile, presence: true
validates :landline, presence: true
end

これが私のコントローラーコードです

def create
@seller = Seller.new(params[:seller])
@store = Store.new(params[:store])

if @seller.save & @store.save
  redirect_to @seller
else
  render 'home'
end
end

フォームを送信すると、次のエラーが表示されます

ActiveRecord::PagesController の UnknownAttributeError#不明な属性の作成: Seller_id

whitelist_attributes = true を維持しながら、これを解決する方法を教えてください。

多くのthx。

4

0 に答える 0