【发布时间】:2009-09-22 00:02:54
【问题描述】:
我有两个模型,分别称为 User 和 Membership。 用户 has_many :memberships 成员属于_to :user
修改 MembershipsController 的 index 方法以将 @memberships 设置为用户“session[:user_id]”的所有成员资格的正确方法是什么?
我尝试过类似的方法: @memberships = Membership.find(:all, :conditions => ["user_id = ?", session[:user_id]] )
但是 Rails 是从用户中选择而不是从成员中选择:
Rendering memberships/index
←[4;35;1mUser Columns (3.0ms)←[0m ←[0mSHOW FIELDS FROM `users`←[0m
←[4;36;1mUser Load (1.0ms)←[0m ←[0;1mSELECT * FROM `users` WHERE (`users`.`id` = 1) LIMIT
←[4;35;1mCACHE (0.0ms)←[0m ←[0mSELECT * FROM `users` WHERE (`users`.`id` = 1) LIMIT 1←[0m
【问题讨论】:
标签: ruby-on-rails