Использование кнопки отправки для ссылки на другую страницу в рельсах - PullRequest
6 голосов
/ 24 марта 2010

Я уверен, что это легко, если вы знаете рельсы, но я новичок в этом ...

Я хочу перенаправить на другую страницу / действие после нажатия кнопки отправки (f.submit) и только после ее нажатия. Как определить ссылку, по которой вы переходите после нажатия кнопки «Отправить»?

1 Ответ

6 голосов
/ 24 марта 2010

Кнопки отправки используются для отправки форм в действие контроллера. В действии контроллера вы можете использовать метод redirect_to для перенаправления на другую страницу.

Например, допустим, у вас есть форма для создания виджетов. Эта форма обычно отправляется в действие create в WidgetsController, которое может перенаправить на список виджетов, который будет включать недавно созданный виджет:

class WidgetsController < ApplicationController
  ...
  def create
    # Do stuff to create the Widget
    ...
    redirect_to widgets_path # Redirects to /widgets
  end
end
...