0
我在Web應用程序中使用了極好的Tequila-JSON解析器(http://github.com/inem/tequila),以呈現更多或更少複雜的JSON服務器回覆。越來越多的JSON模板(.jazz)正在以某種真正的「意見」增長。我現在正在嘗試從相應的控制器中獲取一個實例變量,放到.jazz模板中,但是這種方式失敗了。我可以發送實例變量給Tequila(.jazz)JSON解析器嗎? (Ruby on Rails)
這是我正在嘗試做的。
控制器
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觀點:
[email protected]
: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模板實例變量?有沒有人有經驗,解決方案或解決方法?
爲了完整性起見,這裏是用戶模型的方法isfriend:
def isfriend(user_id)
"Hi, I am User with the id: " + user_id.to_s
end