我可以将实例变量发送到Tequila(.jazz)JSON Parser吗? (Ruby on Rails)

我在Web应用程序中使用了伟大的Tequila-JSON Parser(http://github.com/inem/tequila)来呈现或多或少复杂的JSON服务器回复。 JSON-Templates(.jazz)越来越多地以某种方式成长为真正的“观点”。我现在正在尝试从相应的控制器获取一个实例变量到.jazz模板中,但是这种方式失败了。 这是我想要做的。 控制器
def get_userlist

  @users = User.find(:all, :order => "value DESC", :limit => 10)    
  @user = User.find_by_email(params[:user_email])      
  @userid = @user.id # also tried: @userid = 2 

  respond_to do |format|
    format.json
  end
end
.jazz视图:
-@users
  :only
    .nickname
    .level
    .user_icon_url
    .email
    :methods
      .isfriend(@userid)
  +last_checkin
  +last_checkin_place
    :only
      .name
      .city
这一切都返回一个非常有效的JSON服务器 - 回复,但不幸的是,有一个问题
:methods
  .isfriend(@userid)
方法“isfriend”驻留在模型“User”中,被成功调用并返回JSON,它应该是什么。但实例变量的值在某种程度上是错误的。反对上述内容,这个工作正常:
:methods
  .isfriend(1)
现在的问题是:龙舌兰酒无法在自己的.jazz模板中解释实例变量吗?有没有人有经验,解决方案或解决方法? 为了完整起见,这里是User-Model的isfriend方法:
def isfriend(user_id)
  "Hi, I am User with the id: " + user_id.to_s
end
    
已邀请:
不。它也不适用于Rails 3.我只花了6个小时尝试移植它并且基本上无处:-(     

要回复问题请先登录注册