В настоящее время я изучаю RoR, и у меня есть проблема с пониманием вспомогательного метода. Этот пример из рубиновых направляющих.Метод помощника в рельсах
Итак, когда я нажимаю кнопку Отправить форму в этом примере, я вызываю метод create
в контроллере. Но, когда я нажимаю кнопку «назад», я иду на index
действие.
<%= form_for :post, url: posts_path do |f| %>
<p>
<%= f.label :title %><br>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
<%= link_to "Back", posts_path %>
Почему с такой же URL posts_path
(это вспомогательный метод, не так ли?) У меня есть разные результаты?
Кнопка «Назад» в вашем браузере не имеет ничего общего с Ruby on Rails. Является ли эта форма на вашей индексной странице? В этом случае вы были на странице индекса, вы отправили форму, нажали «назад» в своем браузере, чтобы перейти на страницу, на которой вы были, это был индекс. – MrDanA