【发布时间】:2014-05-29 21:46:53
【问题描述】:
$(document).ready(function() {
$('#client-select2').select2();
});
如果我将上面的代码放在 application.js 中,它不会响应,但如果我将它放在 _form.html.erb 文件中,它会响应。有谁知道这是为什么?
views/orders/_form.html.erb
<script type="text/javascript">
$(document).ready(function() {
$('#client-select2').select2();
});
</script>
<%= simple_form_for(@order) do |f| %>
<%= f.error_notification %>
<%= f.input :code %>
<%= f.association :client, collection: Client.all, label_method: :name, value_method: :id, prompt: "Choose a Client", required: true, input_html: { id: 'client-select2' } %>
<%= f.submit %>
<% end %>
application.html.erb 有
<%= javascript_include_tag 'application' %>
【问题讨论】:
-
我认为您需要更好地陈述您的问题以获得任何有价值的帮助。更具体地说明哪些部分不起作用。
-
看看this helps。您可能需要将您的 javascript 包含在
jQuery函数中。 -
@gernberg 我试图澄清我的问题,请查看上方
-
@kiddorails 指的是咖啡脚本,我没有使用任何咖啡脚本
标签: javascript ruby-on-rails ruby-on-rails-4