Rails无法找到我的.js.erb模板

时间:2012-06-14 06:29:48

标签: jquery ruby-on-rails-3

使用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的内容。)

0 个答案:

没有答案