2010-03-24 5 views
6

Я уверен, что это легко, как только вы знаете, рельсы, но я новичок в этом ...Используя кнопку отправить ссылку на другую страницу в рельсах

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

ответ

6

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

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

class WidgetsController < ApplicationController 
    ... 
    def create 
    # Do stuff to create the Widget 
    ... 
    redirect_to widgets_path # Redirects to /widgets 
    end 
end 
Смежные вопросы