如何从不同的视图访问一个模型

时间:2016-03-05 20:08:46

标签: ruby-on-rails

我有两个名为taskscategory的模型。我需要从任务视图中访问类别表数据

views/tasks/_task.html.erb

<tbody>
  <tr>
    <td><%= task.description %></td>
    <td><%= task.category_id %></td>
    <td><%= task.status %></td>
  </tr> 
</tbody>

每个category_id都有相应的名称存储在Category表中。因此,我需要从name表中提取相应的Category,而不是显示category_id(例如:1,2,3..etc)。 (id:name ==&gt; 1:Todo,2:shopping..etc)

1 个答案:

答案 0 :(得分:2)

如果您的模型设置正确,那么

class Task < ActiveRecord::Base
  belongs_to :category
  ...
end

然后在你看来你应该能够说

<td><%= task.category.name %></td>

我希望我的问题是正确的 还有答案

快乐的黑客攻击