Спасибо, kevinthopson, за мой, это не работает нормально: (.
У меня есть в rout.rb :
match '/:id' => 'pages#show', :as => :static, :via => :get
Я добавил это в pages_controller.rb
class PagesController < HighVoltage::PagesController
rescue_from ActionView::MissingTemplate do |exception|
render_not_found
end
end
Я добавил этот код в aplication_controller.rb:
def render_not_found
render :file => "#{Rails.root}/public/404.html", :status => 404, :layout => false
end
Работает нормально, если поставить сейчас:
localhost: 3000 / dfadsfadsf
Проблема теперь в том, что если вы, например, указали эти маршруты в панели навигации:
localhost: 3000 / users_or_static_page / asdfadfadfa
Не работает для меня: (.