Какой лучший способ перенаправить действия контроллера в многоязычном приложении Rails? - PullRequest
0 голосов
/ 25 июня 2018

В моем многоязычном приложении Rails 5, как лучше всего переадресовать URL, например, www.myapp.com/things на www.myapp.com/things/new?

Это мой routes.rb файл:

Rails.application.routes.draw do

  scope "(:locale)", :locale => /#{I18n.available_locales.join("|")}/ do

    resources :things, :only => [:new, :create]

  end

end

Iпопытался сделать это в файле маршрутов:

get '/things', :to => redirect('/things/new')

Однако я не смог получить эту работу с locales.

Выполнение этого в ThingsController работает ...

def index
  redirect_to new_thing_path
end

... но кажется неправильно , так как мне нужно создать действие index в моем файле routes.

Спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...