Rails rabl - 返回所有属性,而不仅仅是命名属性

时间:2012-12-06 20:10:40

标签: ruby-on-rails json rabl

Rabl允许您通过在视图中命名属性来获取属性,例如:

object @user
attributes :name, :email

我有一个不知道属性的模型,但是我想用rabl显示我的实例变量中从控制器返回的所有内容。

是否有快捷方式:

attributes :all

由于

2 个答案:

答案 0 :(得分:21)

您应该可以使用.column_names

attributes *User.column_names

答案 1 :(得分:5)

如果你想删掉一些列,比如“created_at”和“updated_at”:

attributes *User.column_names - ["created_at", "updated_at"]