我正在使用
to_json
方法处理一个对象,并尝试让:methods
参数起作用。我的模型(Drop)上有一个名为is_favorited_by_user?
的方法。此方法接受current_user
参数,然后检查用户是否已将其收藏。如何通过to_json
方法传递此参数?render :json => @drops.to_json(:methods => :is_favorited_by_user?(current_user))
cattr_accessor :current_user
,然后在控制器中使用Model.current_user = current_user
。 (注:该代码用于在Rails中为模型动态添加一个名为current_user
的类级别属性,并在控制器中设置该属性的值。) - Sergey Kishenin