这可能是一个n00b问题。我有CitiesUser型号:如何在rails上的ruby中显示相关模型
class CitiesUser < ActiveRecord::Base { belongs_to :city belongs_to :user }
在控制器我这样做:
def index { @cities_users = CitiesUser.find(:all, :conditions => { :user_id => session[:user][:id] }, :include => [:city])
,并在视图中这样的:
<%= @cities_users.inspect %>
现在,我不无论在哪里都可以看到相关的模型城我如何在连接到CitiesUser的城市中查看迭代?
我的WEBrick说:
CitiesUser Load (0.6ms) SELECT "cities_users".* FROM "cities_users" WHERE "cities_users"."user_id" = 1
City Load (0.8ms) SELECT "cities".* FROM "cities" WHERE ("cities"."id" IN (5,3))
因此该协会正在装载,对不对?它存储了哪个变量,或者如何将它放入我的CitiesUser中?
感谢,第一行就是我一直在寻找!作为一个说明,表cities_users有日期,名称和DESCR所以 –
在这种情况下它'不是标准的habtm,我d使用'has_many:through'继续使用,仍然使用AR关联而不是查询cities_users表。 –