Projects コントローラがあり、「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>
送信ボタンをクリックすると、それが Projects コントローラーの「作成」アクションと呼ばれることがわかります。
def create
respond_to do |format|
format.html{ redirect_to new_project_path}
format.js
end
end
ajax リクエストを処理するために create.js.erb ファイルを作成しました。
("#test").hide()
なぜ
<p id= "test">Hello</p>
new.html.erb で非表示になりませんか? 何が問題ですか?
あなたの答えをありがとう