渲染json时添加自定义json输出的最简单方法是什么?我见过人们覆盖as_json或to_json,但他们通常会排除属性或包含关联。有没有办法包括纯文本?
在我看来:
def show_json
show_id = URI.decode(params[:id])
show_id = show_id.gsub(/\s*$/,'')
logger.debug "\nshow json: #{show_id}\n"
@qtls = Qtl.find_by_sql("select * from qtls where qtl_name like '%#{show_id}%' or qtl_symbol in (select qtl_symbol from obs_traits where qtl_symbol like '%#{show_id}%' or trait_name like '%#{show_id}%');")
render :json => @qtls
end
这会返回如下内容:
[{qtl: {...qtl attributes..}},{... more qtls }]
我想为每个qtl添加一个特定字段。最好的办法是什么?