Ruby on rails rails:如何将自定义json添加到json输出
在呈现json时,添加自定义json输出的最简单方法是什么?我见过人们将其重写为_json或to _json,但他们通常会排除属性或包含关联。有没有包含纯文本的方法 我认为:Ruby on rails rails:如何将自定义json添加到json输出,ruby-on-rails,json,Ruby On Rails,Json,在呈现json时,添加自定义json输出的最简单方法是什么?我见过人们将其重写为_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
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添加一个特定的字段。最好的方法是什么?重写为json或使用一些gem来提供许多json模板,例如谢谢:)如果有人好奇,我发现acts\u as\u api的这个功能特别有用: