В моем многоязычном приложении 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
.
Спасибо за любую помощь!