Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 根据ID显示不同于模型的字段_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 根据ID显示不同于模型的字段

Ruby on rails 根据ID显示不同于模型的字段,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我知道这是小事,但我在这里有点头痛。你们总是乐于助人 我有两个模型:联系人和组。组有许多联系人,联系人属于组 因此,联系人有一个组id字段 在联系人的“显示”视图中,我有: 这显示“1”。假设“销售”=组id 1 现在,组模型有一个默认id字段和一个组字段,其中包含与id 1关联的单词“Sales” 我只想在我的“显示”页面上显示“销售”而不是1 我想我需要在ContactsController中的“show”操作中创建一个变量。我只是不知道该放什么 谢谢。 <%= @contact.gr

我知道这是小事,但我在这里有点头痛。你们总是乐于助人

我有两个模型:联系人和组。组有许多联系人,联系人属于组

因此,联系人有一个组id字段

在联系人的“显示”视图中,我有:
这显示“1”。假设“销售”=组id 1

现在,组模型有一个默认id字段和一个组字段,其中包含与id 1关联的单词“Sales”

我只想在我的“显示”页面上显示“销售”而不是1

我想我需要在ContactsController中的“show”操作中创建一个变量。我只是不知道该放什么

谢谢。


<%= @contact.group.name %>
您可以通过以下方式相互访问相关模型:

<model>.<related_model> 
然后继续询问相关模型的任何属性


您可以通过以下方式相互访问相关模型:

<model>.<related_model> 

然后继续询问相关模型中的任何属性

在联系人和销售之间创建关联

class Contact < ActiveRecord::Base
 belongs_to :group
end

class Group < ActiveRecord::Base
  has_many :contacts
end

在联系人和销售人员之间创建关联

class Contact < ActiveRecord::Base
 belongs_to :group
end

class Group < ActiveRecord::Base
  has_many :contacts
end

该死,我就知道这很简单。谢谢你!这在索引页上是如何工作的?似乎不起作用。您通常不会在索引页上使用@。这取决于操作的设置方式。没有什么比“你通常不在索引页上使用@”更糟糕的了,我知道这是非常简单的事情。谢谢你!这在索引页上是如何工作的?似乎不起作用。您通常不会在索引页上使用@。这取决于操作的设置方式。没有什么比“您通常不在索引页上使用@”更好的了