AJAX Call在Mozilla Firefox浏览器Mac OS中不起作用?

时间:2014-05-20 09:41:22

标签: ruby-on-rails ajax macos firefox

Rails 4 + AJAX Call + Mac OS + Mozilla

_header.html.erb

    <span class="callno"><%= link_to "Sign in", {:controller => "web",:action => "sign_in_user"}, :role => 'button', 'data-toggle' => 'modal', 'data-target' => '#popup_div', :remote => true %></span>

web_controller.rb

   def sign_in_user
     binding.pry
   end

routes.rb
 get '/web/sign_in_user', :controller => 'web', :action => "sign_in_user"

我正在使用Mac OS和Mozilla浏览器18.02 AJAX Call无效。但如果我正在检查windows / unix mozilla它的工作情况。

我在地址栏中获取此URL localhost:3000 / web / sign_in_user,在Web#sign_in_user

中获取ActionView :: MissingTemplate

1 个答案:

答案 0 :(得分:0)

这可能无法解决问题,但让我们一步一步找到解决方案:

进行以下更改

<强> routes.rb中:

get '/web/sign_in_user', to: 'web#sign_in_user", as: "sign_in"

让我们删除所有不必要的属性,只是为了查找错误: 的 _header.html.erb

<%= link_to "Sign in", sign_in_path, :remote => true %>