【发布时间】:2017-07-31 05:17:17
【问题描述】:
如何访问模型属性?
例如,用户模型。假设我想访问 User 对象的电子邮件部分。
看来我做不到
User.email
访问用户的电子邮件。
我想知道如何访问模型和控制器中的对象属性。
【问题讨论】:
-
我不确定这是我的语法,还是我调用了错误的属性。我尝试检查 User.email != 'example@example.com' 是否出现无方法错误。
-
您可以使用
user=User.find(user_id)访问用户模型对象的电子邮件属性,然后user.email将返回ID为'user_id'的用户的电子邮件 -
您访问的是用户类而不是用户实例。你可以先
user = User.first然后user.email。您必须先学习一些基础知识。 -
谢谢!所以我会将 user_id 保存到变量 'user' 并在 user_id 上调用属性 email?
-
如果我想以不同的模型访问 User.email。 user=User.find(user_id) 还能用吗?
标签: ruby-on-rails ruby ruby-on-rails-4