我只有一個頁面,需要我的整個應用程序中的jQuery UI。如何有條件地將JavaScript文件包含在單個頁面中?如何僅在一個控制器動作中包含代碼?
我相信梁2我可以使用:(在application.html.erb)
<%- if controller.controller_name == "posts" && controller.controller_action == "new" -%>
<%= stylesheet_link_tag 'jquery-ui-1.8.13.custom.css' %>
<%= javascript_include_tag 'jquery-ui-1.8.13.custom.min.js', 'autocomplete-rails.js' %>
<%- end -%>
但controller.controller_action
拋出一個未定義的方法錯誤。看過API後,它看起來已被刪除?
也許最好是從application.html.erb
一起刪除條件,只是把它放在posts/new.html.erb
的頂部?