Хорошо, вот сделка, которую я не могу понять в данный момент.
Итак, у меня есть это действие, похожее на это:
def get
@page = Page.find_by_title(params[:title])
respond_to do |format|
format.html # get.html.erb
format.js # get.js.coffee
end
end
Что, в зависимости от того, является ли этоПри вызове AJAX или обычном GET-запросе выполняется рендеринг либо get.html.erb, либо get.js.coffee.
В разработке, то есть, как показано в следующей записи журнала:
Started GET "/pages/medien/get" for 127.0.0.1 at 2011-12-11 18:58:31 +0100
Processing by PagesController#get as JS
Parameters: {"title"=>"medien"}
Rendered pages/_get.html.erb (153.0ms)
Rendered pages/get.js.coffee (1185.0ms)
Completed 200 OK in 1230ms (Views: 1220.0ms | ActiveRecord: 5.0ms)
В производственном процессе тот же запрос и тот же код приводят к записи в журнале, как это:
Started GET "/pages/medien/get/" for 91.11.86.230 at 2011-12-11 18:57:44 +0100
Processing by PagesController#get as JS
Parameters: {"title"=>"medien"}
Read fragment views/mypage/pages/medien/get (0.1ms)
Rendered pages/_get.html.erb (0.8ms)
Rendered pages/get.html.erb (0.9ms)
Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.2ms)
Я просто не понимаю, почему он даже заявляет, что обрабатывает его как JavaScript, но затем не выполняет javascriptв get.js.coffee даже не выдавая ошибку !