【发布时间】:2016-09-23 15:57:20
【问题描述】:
我正在尝试访问用户的 Facebook 个人资料照片以在我的应用程序中使用。这些是我没有成功的步骤:
-
修改了初始化器中的 devise.rb。我在 info_fields 中添加了“图像”。
config.omniauth :facebook, "codehere", "codehere", scope: 'email', info_fields: 'name, email, first_name, last_name, image'
-
在 user.rb 我添加了这一行:
user.image = auth.info.image
在视图中,我尝试通过以下方式访问图像:
它返回未定义的方法'image'。
我需要在我的数据库架构中添加一个图像列吗?
【问题讨论】:
标签: ruby-on-rails devise omniauth