我需要在我的application.js文件中都需要。問題在於如果一個人在另一個人之上,我的應用程序的某些部分會中斷但我需要他們兩人的工作。如果我需要jQuery的jquery_ujs,我的應用程序中斷,反之亦然
E.G.如果我需要通過jquery_ujs的jquery,我的註銷功能停止工作,並收到No route matches [DELETE] "https://stackoverflow.com/users/sign_out"
錯誤。
E.G. Vice Versa,如果jquery_ujs結束了jquery,那麼來自'destroy'或'edit'等設計的鏈接完全消失。
我認爲這是一個設計問題,但我不確定我該怎麼做。
的application.js:
//= require jquery_ujs
//= require jquery
//= require bootstrap
//= require turbolinks
//= require masonry/jquery.masonry
//= require_tree .
_header.html.erb:
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-right">
<li><%= link_to "Home", root_path %></li>
<li><%= link_to "About", about_path %></li>
<% if user_signed_in? %>
<li><%= link_to "New Pin", new_pin_path %></li>
<li><%= link_to "Account Settings", edit_user_registration_path %></li>
<li><%= link_to "Log out", destroy_user_session_path, method: :delete %></li>
<% else %>
<li><%= link_to "Sign in", new_user_session_path %></li>
<% end %>
</ul>
更新:顯然,當我退出,這是行不通的,並給出了錯誤No route matches [DELETE] "https://stackoverflow.com/users/sign_out
。但是,如果我刷新頁面,我會成功註銷:/每次。
你可以把你的方式調用sign_out。請鏈接sign_out。 jquery也應該在jquery_ujs之上調用。 –
是的,已添加:) – Benjamints