2
我试图在我的视图中为我的每次'行程'显示所有'腿'。Rails 3:如何在视图中显示多对多连接?
理想的情况下,他们应该是这样的:
-Trip1.name
- Leg1.name
- Leg2.name
- Leg3.name
-Trip2.name
- Leg4.name
- Leg5.name
- Leg6.name
型号有许多一对多。我有三张桌腿,旅行和Legs_trips。该模型是这样的:
Trip.rb
class Trip < ActiveRecord::Base
has_and_belongs_to_many :legs
accepts_nested_attributes_for :legs, :reject_if => :all_blank
end
Leg.rb
class Leg < ActiveRecord::Base
has_and_belongs_to_many :trips
validates_uniqueness_of :name
accepts_nested_attributes_for :trips
end
没有什么,但这个控制器的时刻:
def index
@trips = Trip.all
@legs = Leg.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @trips }
end
end
任何如何构建我的观点的建议将非常棒!我已经修好了很多年,但似乎无法在任何地方找到任何东西或在网上找到任何东西。
在此先感谢!
詹姆斯
完美!我知道这将是非常简单的事情,但我仍然在这些事情上花费很多时间!哈哈。谢谢! – 2012-07-05 11:46:59