【问题标题】:The page you were looking for doesn't exist. You may have mistyped the address or the page may have moved您要查找的页面不存在。您可能输入了错误的地址或页面可能已移动
【发布时间】:2025-12-31 01:40:16
【问题描述】:

我在 heroku 上托管了一个应用,当我尝试访问 example.com/pages/movies 时出现以下错误

您要查找的页面不存在。您可能输入了错误的地址或页面可能已移动。

但是当我在 localhost:3000/pages/movies 下访问它时它可以工作

我不确定是路由错误还是什么,我现在一无所知。

这是我的路线.rb

InstallRails::Application.routes.draw do

  get "pages/movies"
  resources :sessions, only: :destroy
  resources :install_steps, path: 'steps'
  root 'welcome#index'

  get 'test', to: 'welcome#test'

end

【问题讨论】:

  • 你能发布heroku日志吗?

标签: ruby-on-rails ruby heroku


【解决方案1】:

您的路由文件遗漏了应由哪个控制器操作来处理对该 url 的请求。比如:

get '/pages/movies', to: 'pages#movies'

这意味着来自pages_controllermovies 操作将处理请求。

【讨论】:

    最近更新 更多