Tag: strong参数

通过复选框Rails 4添加多个嵌套属性(可能有多个表单)

3/13更新: 我用我的模型,控制器逻辑和几个表单版本做了一个小样本项目。 我正在构建一个表单,用户可以在其中添加“任务”和“里程碑”。 (即,任务=’真空’在里程碑里面”干净的房子’)。 它基本上是一个任务/子任务类型模型,其父级为“里程碑”,子级为“任务”。 任务和里程碑都属于“项目”….因此我尝试通过嵌套表单添加任务和里程碑以及更新操作。 我想要的方法是为每个@task_template实例创建一个表单并一次更新多个表单。 我的问题是我也试图通过名为“MilestoneTemplates”和“TaskTemplates”的表动态设置“启动里程碑/任务”…. 用户启动“添加里程碑/任务”页面,根据项目类型,他们会在复选框旁边看到一系列预建任务(@task_templates)和里程碑(@milestone_templates)。 然后,用户检查他们要添加的任务或里程碑旁边的复选框。 这应该为用户创建一个具有预建@ task_template.name,@ task_template.description …等的特定任务 我甚至无法创建1.我正在使用Rails 4,我认为我已经正确设置了我的strong_params。 以下是我对此的看法: 楷模: class Task < ActiveRecord::Base belongs_to :user belongs_to :project belongs_to :milestone class Milestone < ActiveRecord::Base belongs_to :project belongs_to :user has_many :tasks, dependent: :destroy, inverse_of: :milestone accepts_nested_attributes_for :tasks, allow_destroy: true class Project < ActiveRecord::Base has_many :milestones, dependent: :destroy has_many […]

Rails 4.0 with Devise。 嵌套属性Unpermited参数

我正在使用Devise和Rails 4开发一个Web应用程序。我有一个用户模型,我已经扩展了2个额外的表单字段,这样当用户注册时,他也可以提交他的名字/姓氏。 (基于http://blog.12spokes.com/web-design-development/adding-custom-fields-to-your-devise-user-model-in-rails-4/ )。 我现在想要添加一个Institution模型。 此模型has_many :用户和用户belongs_to :institution。 我希望能够在注册用户的同一表格上注册该机构的名称 。 我知道我需要在我的Institution模型中使用nested_attribute,因为这是父类,我将稍微展示一下。 当我尝试注册用户时,我进入控制台: Unpermited参数:机构 。 我的提示是我无法根据我的子类(User)更新我的父类(Institution)。 可能有解决方案吗? 或者有没有人经历类似的事情? class Institutions < ActiveRecord::Base has_many :users, accepts_nested_attributes_for :users end class User < ActiveRecord::Base devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable belongs_to :institution end registrations / new.html.erb这里我有嵌套表格 resource_name, :url => registration_path(resource_name)) do |f| %> . . 基于我之前链接的教程,我创建了一个新的User :: ParameterSanitizer […]