Tag: 字段 用于

Rails 3:nested_form,collection_select,accepts_nested_attributes_for和fields_for

更新:在这里回答 。 这里有很多很好的问题和答案,关于获取nested_form,collection_select,accepts_nested_attributes_for和fields_for可以很好地一起玩的互联网,但我仍然难过。 如果你能帮助我,请提前致谢。 目标:生成新的isbn记录。 isbn可以有很多贡献者。 我成功地使用ryanb nested_form gem根据需要在表单上动态生成新的贡献者字段。 其中一个字段使用Contributor中的所有名称记录的collection_select下拉列表。 创建新记录时,需要将许多贡献者ID写入连接表(contributors_isbns)。 我有一些工作,但只有我可以将一个贡献者ID保存到isbns表中的新记录。 我似乎无法将任何数据写入连接表。 我有三个型号。 贡献者和Isbns有很多关系,我用has_many做过:通过。 isbn可以拥有许多贡献者,贡献者可以拥有许多isbns。 他们通过contributors_isbn加入。 isbn.rb attr_accessible :contributor_id has_many :contributors, :through => :contributors_isbns has_many :contributors_isbns accepts_nested_attributes_for :contributors accepts_nested_attributes_for :contributors_isbns contributor.rb attr_accessible :isbn_id has_many :contributors_isbns has_many :isbns, :through => :contributors_isbns accepts_nested_attributes_for :isbns contributors_isbn.rb class ContributorsIsbn attr_accessible :isbn_id, :contributor_id belongs_to :isbn belongs_to :contributor accepts_nested_attributes_for :contributors […]

我应该如何将rails和simple_form用于嵌套资源?

我正在尝试同时使用另一个(嵌套)创建一个资源。 我正在使用Rails4和simple_form 3.0.0rc。 这是我的代码。 楷模: class User < ActiveRecord::Base has_one :profile accepts_nested_attributes_for :profile end class Profile < ActiveRecord::Base belongs_to :user end 控制器: class UsersController < ApplicationController def new @user = User.new @user.build_profile end def create user = User.new user_params user.save redirect_to root_url # @par =params end private def user_params params.require(:user).permit(:email, profile_attributes: [:name]) end end 查看(新用户的表单) […]