Html 多态关联和注册表单Rails
我在Rails中有一个用户表,它有两种用户类型。我将它们与多态关联关联起来,我的模型是:Html 多态关联和注册表单Rails,html,ruby-on-rails,polymorphism,Html,Ruby On Rails,Polymorphism,我在Rails中有一个用户表,它有两种用户类型。我将它们与多态关联关联起来,我的模型是: class User < ActiveRecord::Base belongs_to :owner, polymorphic: true class Buyer < ActiveRecord::Base has_one :user, as: :owner, dependent: :destroy accepts_nested_attributes_for :user class Seller
class User < ActiveRecord::Base
belongs_to :owner, polymorphic: true
class Buyer < ActiveRecord::Base
has_one :user, as: :owner, dependent: :destroy
accepts_nested_attributes_for :user
class Seller < ActiveRecord::Base
has_one :user, as: :owner, dependent: :destroy
accepts_nested_attributes_for :user
class用户
我需要一个新用户的HTML注册表单,并自动指定他们的类型(每个用户类型都有自己的注册链接)
如何管理控制器和HTML表单来实现这一点?用户将在表格中填写用户和买方或卖方模型的信息
谢谢您需要两条路线,一条为买方,另一条为卖方。然后可以使用Rail的表单帮助程序:
<%= form_for :buyer do |f| %>
<%= f.fields_for :user %>
[your user fields here]
<% end %>
<% end %>
[此处为您的用户字段]
该表格与卖方类似。您需要两条路线,一条为买方,另一条为卖方。然后可以使用Rail的表单帮助程序:
<%= form_for :buyer do |f| %>
<%= f.fields_for :user %>
[your user fields here]
<% end %>
<% end %>
[此处为您的用户字段]
卖方的表格与此类似。谢谢!我是否需要更改控制器方法?或者可以离开,比如
defnew@buyer=buyer.newend
?新建和编辑应该可以这样。创建和更新可能需要调整。谢谢!我是否需要更改控制器方法?或者可以离开,比如defnew@buyer=buyer.newend
?新建和编辑应该可以这样。创建和更新可能需要调整。