После перехода на производство AJAX / Javascript игнорируется даже при использовании response_to do | format | - PullRequest
0 голосов
/ 11 декабря 2011

Хорошо, вот сделка, которую я не могу понять в данный момент.

Итак, у меня есть это действие, похожее на это:

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 даже не выдавая ошибку !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...