私の検索コントローラーでは、サイト検索に json render 呼び出しを使用しています。カスタム インスタンス メソッドを JS ファイルに渡す必要があります。問題は、必要なメソッド ( ) をコンマで区切ろうとするとto_json
、コンソールに次のエラーが表示されることです。
SyntaxError (/game_app/app/controllers/search_controller.rb:13: syntax error, unexpected '}', expecting =>):
app/controllers/search_controller.rb:13: syntax error, unexpected '}', expecting =>
コントローラーコード
def autocomplete
render json: Game.search(params[:query], fields: [{ title: :word_start }], limit: 10), Game.to_json(methods: [:box_art_url])
end
型式コード
class Game < ActiveRecord::Base
def box_art_url
box_art.url(:thumb)
end
end