**form_for ヘルパーに関して*### * ruby on rails
ex app/views/posts/new.html.erb 上
<h1>新規投稿</h1> <!-- form_for部分 --> <%= form_for(@post) do |f| %><h4>タイトル</h4> <%= f.text_field :title %> <h4>本文</h4> <%= f.text_area :body %> <%= f.submit '投稿' %>
<% end %>
というコードがあって、投稿ボタンを押すと
/posts ページに行き、app/config/routes.erb上で
post "/posts" => posts#create を設定しているため、postscontrollerのcreateアクションが引き出されるのはわかるのですが、
そもそもどうして投稿ボタンを押すと/postsページにアクセスされるのでしょうか?どこかで定義されているのでしょうか?
(link_toタグなどで定義する必要はないのか???)
それとも元々<%= f.submit '投稿' %>の定義でpostアクションを起こすことが決まっているのでしょうか?
教えていただきたいです。よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。