使用jQuery我从移动设备调用$.getScript("/airports.js")
。该应用以这种方式处理请求...
/ app / controllers / Airports_controller.rb (def index)
respond_to do |format|
format.html # index.html.erb
format.js # index.js.erb
format.json { render json: @airports }
可悲的是,我从服务器得到了这个回复......
服务器日志:
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
的内容。)