Rabl如何使用partials / extends来呈现异构内容

时间:2014-04-18 08:17:54

标签: ruby-on-rails rabl

我有这个Rabl视图,它将显示用户或地点,具体取决于我的控制器的输出。我尝试了很多东西来使它工作,但我似乎无法找到正确的语法。

这是我目前正在返回的rabl模板( main.rabl

未定义的方法`键?' for JSON :: Ext :: Generator :: State:0xcac9520

object false

if @user
  child @user do
    extends 'user'
  end
end

if @place
  child @place do
    extends 'place'
  end
end

这是用户模板( user.rabl ):

object @user => :user
attributes :id, :email, :firstname, :lastname

此扩展适用于集合,但它似乎无法适用于此情况。

感谢您的帮助。

0 个答案:

没有答案