如何使用设计呈现对象的特定属性?

时间:2012-04-23 13:55:45

标签: login attributes devise render rabl

我正在使用devise gem,一切都很好,但问题是在登录后呈现整个用户对象。因此,如果我发送一个json请求登录它将返回用户对象持有的所有内容,我可以在注册期间使用rabl文件限制特定属性。我所做的只是在views / devise / registration中创建了一个create.rabl。但同样的事情不适用于登录。那么如何使用设计来限制资源属性。

2 个答案:

答案 0 :(得分:0)

登录后,设计重定向,可能是用户#show,所以创建一个包含要返回的属性的视图文件views/users/show.json.rabl,例如,

object @users

attributes :id, :name, :email

答案 1 :(得分:0)