我有一个动作:
def get_data
@people = Person.all
respond_to do |format|
format.json do
render :json => {
:success => true,
:people => @people.as_json({
:only => [:person_name, :text_description, :text_heading],
:methods => [:title,:age_group],
})
}
end
end
end
这里title和age_group是模型Person中的方法
def age_group
self.name
end
现在我希望方法看起来像这样
def age_group(age)
# ...
end
如何从控制器传递此参数,因为方法表示为符号。
答案 0 :(得分:1)
根据我的建议,您可以覆盖方法或创建实例方法,具体取决于它将生成hash或json的选项。如果您想使用as_json,那么您可以深入研究代码,这一行有助于挖掘代码{{3}这将为您提供传递方法的方法。