Я пытался добавить это в application.rbКак добавить trailing_slash ко всем URL-адресам без Rails 4?
config.action_controller.default_url_options = { :trailing_slash => true }
, а также с :trailing_slash => true
в routes.rb
match '/download', to: 'welcome#download', via: 'get', :trailing_slash => true
Но ни, кажется, работает. Я искал рельсы 4.0 doc, но не смог найти соответствующую информацию. Что мне здесь не хватает?
Update:
Я попытался добавить
Rails.application.default_url_options[:trailing_slash] = true
в filter_parameter_logging.rb
, так как это единственное место во всем проекте, где я мог бы найти Rails.application.*
, но это не работает либо. Я нашел строку here among the releases, и я использую 4.0.4. Могу ли я добавить это не в том месте? И я повторно перезапустил сервер перед повторной проверкой.
И извините за простой вопрос, но из того, что я собрал, не trailing_slash
должен быть отражен в URL-адресе браузера, если не в первую очередь? Потому что это то, что мне нужно, чтобы пойти с историей.
вы говорите о URLs, генерируемых в приложении? – phoet
@phoet да, что мне делать, чтобы все 'download' автоматически перенаправлялись на' download/'? – Luxiyalu
Я думаю, вы хотели бы сделать это на уровне веб-сервера, используете ли вы nginx? – complistic