ですから、応答でオブジェクトの:id, :name
属性を取得したいと思います。@neighborhood
json
これは私のコントローラーでの私の行動です:
def autocomplete_neighborhood_name
@neighborhood = Neighborhood.select("id, name").where("name LIKE ?", "#{params[:name]}%").order(:name).limit(10)
respond_to do |format|
format.json { @neighborhood :only => [:id, :name]}
end
end
行に構文エラーがありますformat.json...
。
どうすれば自分のやりたいことを達成できますか?
ありがとう。
編集1
私の本当の目標は、このコードをリファクタリングして、format.json
Rails3.2.xの新しいメソッドを使用することです。
def autocomplete_neighborhood_name
respond_with(
Neighborhood.
select("id, name").
where("name LIKE ?", "#{params[:name]}%").
order(:name).
limit(10).
as_json(:only => [:id, :name]))
end
私がこれをより良くする方法について他に何か提案があれば、フィードバックをいただければ幸いです。