jQuery赢得';t使用Rails 4中的简单表单

jQuery赢得';t使用Rails 4中的简单表单,jquery,ruby-on-rails,ruby,css,Jquery,Ruby On Rails,Ruby,Css,我试图在Rails中生成的简单表单脚手架中包含一些基本的jQuery,以隐藏某些元素。出于我不理解的原因,jQuery似乎根本不起作用。布局文件具有正确的javascript include标记。我想知道我是否只是犯了一个基本的CSS/jQuery错误,或者Rails是否有问题需要修复 表格如下: <div class = "check1" > <%= f.input :use_current_location?, input_html: {checked: true

我试图在Rails中生成的简单表单脚手架中包含一些基本的jQuery,以隐藏某些元素。出于我不理解的原因,jQuery似乎根本不起作用。布局文件具有正确的javascript include标记。我想知道我是否只是犯了一个基本的CSS/jQuery错误,或者Rails是否有问题需要修复

表格如下:

<div class = "check1" >
    <%= f.input :use_current_location?, input_html: {checked: true } %>
  </div>
  <div class = "hidden1">
    <%= f.input :address_line_1 %>
    <%= f.input :address_line_2 %>
    <%= f.input :address_line_3 %>
    <%= f.input :city %>
    <%= f.input :postcode %>
    <%= f.input :country %>
  </div>
  <div class = "check2">
    <%= f.input :available_now?, input_html: {checked: true } %>
  </div>
  <div class = "hidden2">
    <%= f.input :available_from? %>
    <%= f.input :time %>
  </div>

  <div class="actions">
    <%= f.button :submit %>
  </div>
<% end %>
我想知道这是否与js标记有关。布局文件:

<!DOCTYPE html>
<html>
<head>
  <title><!-- YOUR APP NAME--></title>
  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "appication" %>
  <%= csrf_meta_tags %>
</head>
<body>

<%= render :partial => ('layouts/navbar') %>
<%= yield %>

</body>
</html>

“全部”%>
('layouts/navbar')%>
任何帮助都将不胜感激。如果有人也能推荐一个不同的表单生成器,那也太好了


我运行的Rails 4/Ruby 2.0.0缺少最后一行的右括号。试试})

在不同的项目中测试相同的代码后,简单表单覆盖javascript文件似乎有问题。我发现使用formtastic也会发生同样的事情。我仍然不知道为什么会这样,但是通过不使用表单生成器和使用默认的脚手架,可以避免这个问题

谢谢,好地方。不幸的是,它在文档中实际上是正确的,我只是错误地复制了它。它仍然不起作用。我认为这些标签可能是错误的,或者我没有在application.js中正确地“要求”js。是否必须从默认值编辑此文件?
<!DOCTYPE html>
<html>
<head>
  <title><!-- YOUR APP NAME--></title>
  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "appication" %>
  <%= csrf_meta_tags %>
</head>
<body>

<%= render :partial => ('layouts/navbar') %>
<%= yield %>

</body>
</html>