在我的控制器看起来像这样的时候:更改JSON输出,返回`icd3_code_id`为`:id`
def search
@icd4 = Icd4Code.search_full(params[:search]).first(20)
render json: { icd: @icd4.as_json(:only => [:bezeichnung, :nummer, :id])}
end
什么,我想改变的是我的代码不会返回@icd4.id
为:id
而是@icd4.icd3_code_id
为:id
所以render json: { icd: @icd4 }
应该是这样的:
{"icd":[{"id":6,"nummer":"A00.1","bezeichnung":"Cholera","icd3_code_id":3,"created_at":"2014-02-28T19:38:20.530Z","updated_at":"2014-02-28T19:38:20.530Z"},{"id":7,"nummer":"A00.1","bezeichnung":"El-Tor-Cholera","icd3_code_id":3,"created_at":"2014-02-28T19:38:20.533Z","updated_at":"2014-02-28T19:38:20.533Z"}]}
我的实际代码render json: { icd: @icd4.as_json(:only => [:bezeichnung, :nummer, :id])}
返回此:
{"icd":[{"id":6,"nummer":"A00.1","bezeichnung":"Cholera"},{"id":7,"nummer":"A00.1","bezeichnung":"El-Tor-Cholera"}]}
,我想这样的输出:
{"icd":[{"id":3,"nummer":"A00.1","bezeichnung":"Cholera"},{"id":7,"nummer":"A00.1","bezeichnung":"El-Tor-Cholera"}]}
我怎样才能做到这一点?由于