通过ID关联用户进行建模

问题描述 投票:0回答:1

表达用户与我的列表模型的联系时遇到一些困难。

当我关联一个designer_id(作为私有控制器方法添加到listing_params时,我建立了一个Rails表单),该表单将在创建时将所选用户链接到Listing模型。

#migration
add_column :listings, :designer_id, :integer

_form.html.erb
<%= collection_select :listing, :designer_id, @account.users, :id, :name, prompt: "Choose..." %>

在控制台中检查,表单返回的正确用户ID为designer_id。成功!

[我现在需要做的是使用清单方法访问用户名,但我陷入了困境-问题主要是将采购的ID转换为所引用的用户:

 #listing.rb

  def designer
    self.designer_id == User.find_by_id(params[:name])
    if self.designer_id = nil
      return "N/A"
    else   
      return "#{User.name}"
  end

非常感谢!

表达用户与我的列表模型之间的联系时遇到一些困难。当我关联设计器ID(作为私有控制器方法添加到listing_params)时,我建立了一个Rails表单。...

ruby-on-rails ruby model polymorphic-associations
1个回答
0
投票

在迁移中,如果您至少在4条轨道上可以这样做

© www.soinside.com 2019 - 2024. All rights reserved.