gpt4 book ai didi

ruby-on-rails - 如何在devise模型中使用嵌套属性

转载 作者:行者123 更新时间:2023-12-04 03:09:55 24 4
gpt4 key购买 nike

我和Creating an additional related model with Devise有同样的问题(没有答案)。

我已经覆盖了用于创建新用户的设计 View ,并添加了公司名称,我更改了模型以使用accepts_nested_attributes_for

没有错误,但是未添加嵌套记录,并且我没有 Controller 可以在其中修改请求。

我有以下内容(简称为可读性):

routes.rb

map.devise_for :users
map.resources :users, :has_many => :companies

user.rb
has_many :companies
accepts_nested_attributes_for :companies
devise :registerable ... etc

company.rb
belongs_to :user

new.html.erb
...
<% form_for resource_name, resource, :url => registration_path(resource_name) do |f| %>
...
<% f.fields_for :company do |company_form| %>
<p><%= company_form.label :name %></p>
<p><%= company_form.text_field :name %></p>
<% end %>
...

更新:
我没有将:company添加到用户模型的attr_accessible列表中。

最佳答案

您可能试图批量分配一些 protected 变量,或者您可能没有保存有效的记录。检查以确保该记录实际上已保存到数据库中。

关于ruby-on-rails - 如何在devise模型中使用嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com