jQueryを使用して、モバイルデバイス$.getScript("/airports.js")
から呼び出します。アプリはこの方法でリクエストを処理します…</p>
/app/controllers/airports_controller.rb(defインデックス)
respond_to do |format|
format.html # index.html.erb
format.js # index.js.erb
format.json { render json: @airports }
残念ながら、サーバーからこの応答を受け取ります…</ p>
サーバーログ:
ActionView::MissingTemplate (Missing template airports/index,
application/index with {:locale=>[:en], :formats=>[:mobile],
:handlers=>[:erb, :builder]}. Searched in:
* "/Users/tom/Documents/14-Utveckling/WhichTerminal/app/views"
):
app/controllers/airports_controller.rb:7:in `index'
どうしたの?サーバーに伝えたいことは、:formats => [:js]
の代わりだと思います:mobile
。どうすればそれを実現できますか?
(.js.erbファイルはに保存されています。念の/app/views/airports/index.js.erb
ため、別のファイルを呼び出しairports.js
ました/app/assets
。)