【发布时间】:2015-07-15 17:25:19
【问题描述】:
我是 ruby on rails 的新手。我有一个板模型及其视图。我也有一个类别模型及其视图。类别和板之间的关系是一对多的,即一个类别有多个板。我的要求是访问放置在板表中的类别 ID,并显示该特定类别 ID 的相应类别标题。在标签标签<label for="home"><%= board.category_id %></label>,我的标签标签中的类别ID 为空,或者可能为空。在 Rails 控制台上,它可以正确地给我数据。
这是查看代码。
<div class="myNavigation">
<nav class="vertical">
<ul>
<% boards.each(function (board) { %>
<li>
<label for="home"><%= board.category_id %></label>
<input type="radio" checked="true" name="verticalMenu" id="home" />
<div>
</div>
</li>
<% }); %>
</ul>
</nav>
</div>
板模型类:
class Board < ActiveRecord::Base
attr_accessible :description, :name, :open, :members, :category_id
#attr_accessor :category_id
has_many :lists, dependent: :destroy
has_many :board_activities , dependent: :destroy
has_many :boards_members, class_name: "BoardMember" , dependent: :destroy
has_many :members, through: :boards_members , dependent: :destroy
belongs_to :category, class_name: "category"
end
类别模型类
class Category < ActiveRecord::Base
attr_accessible :title, :description
#attr_accessor :category_id
has_many :boards, dependent: :destroy
end
还请建议创建 ruby 部分布局的简单方法,即 application.erb 可以包含在某些页面中,而在某些页面中不应该包含。它还应该获得上面提到的包含它的类别 ID。
作为旁注,我在骨干轨道上工作,上面的视图实际上是一个板模板。我正在使用 ruby 2.2.1 版本和 4.1.2 rails 版本。也可以提供进一步的细节。提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby backbone.js