我可以将实例变量发送到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
没有找到相关结果
已邀请:
1 个回复
先对冈蒲