hummingbird
@hummingbird

Как добавить альтернативный экшен "create?

Альтернативный экшен "new" добавляется при помощи параметра ":on", но что делать с экшеном "create"?
Один экшен "create" должен обрабатывать все эти альтернативные экшены "new"?

Например, я хочу реализовать три альтернативных экшена "new":
resources :offer, except: [:destroy] do
	get 'text', on: :new
	get 'image', on: :new
	get 'video', on: :new
end


И как их отслеживать в экшене "create"?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vsuhachev
Сделайте 3 контроллера, в каждом будет свой new и create
Ответ написан
Комментировать
@chronic86
Ruby on Rails junior
class MyController < ApplicationController
  def new
   redirect_to action: 'create1'
  end

  def create1
  end
end

Ну а на какой экшен слать выбирайте через if или switch-case.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы