###前提・実現したいこと
現在Railsで子テーブルの内容も合わせてcreateされるフォームを作成しているのですが、
createされず悩んでいます。
###該当のソースコード
html
1<%= form_for @company, :url => {:action => 'create'} do |f| %> 2 <%= f.text_field :name %> 3 4 <%= f.fields_for :administrators do |b| %> 5 <%= b.text_field :email %> 6 <% end %> 7 8 <%= f.submit %> 9<% end %> 10
ruby
1class Company < ApplicationRecord 2 has_many :administrators 3 accepts_nested_attributes_for :administrators 4end 5 6class Administrator < ApplicationRecord 7 belongs_to :company 8end
ruby
1class AccountsController < ApplicationController 2 3 def new 4 @company = Company.new 5 @company.administrators.build 6 end 7 8 def create 9 company = params.require(:company).permit(:name,administrators_attributes: [:email]) 10 Company.create(company) 11 redirect_to '/' 12 end 13end 14 15
あなたの回答
tips
プレビュー