【发布时间】:2014-01-27 02:40:31
【问题描述】:
我正在尝试从哈希 current_role 中调用 user_id 和 role_id 字段。当我尝试调用current_role.role_id 或current_role.user_id 时,我收到以下错误消息:
ActionView::Template::Error (undefined method `role_id' for #<ActiveRecord::Relation::ActiveRecord_Relation_RoleMembership:0x00000103d4fbd0>):
如果我尝试运行current_role.inspect,我会看到user_id 和role_id 都已设置。这是current_role.inspect的回复:
#<ActiveRecord::Relation [#<RoleMembership id: 1, user_id: 1, role_id: 2, created_at: "2014-01-27 02:25:25", updated_at: "2014-01-27 02:25:25">]>
为什么我无法拨打current_role.role_id 或current_role.user_id?任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby