我有一个项目控制器,在“new.html.erb”视图中我有以下代码:
<div class="row">
<%= form_for @project, remote: true do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :description %>
<%= f.text_field :description %>
<%= f.submit "Add Project", class: "btn btn-primary"%>
<% end %>
</div>
<p id= "test">Hello</p>
当我单击提交按钮时,我知道这被称为项目控制器中的“创建”操作:
def create
respond_to do |format|
format.html{ redirect_to new_project_path}
format.js
end
end
我创建了 create.js.erb 文件来处理 ajax 请求:
("#test").hide()
为何
<p id= "test">Hello</p>
在 new.html.erb 中没有隐藏?问题是什么?
谢谢大家的回答