【问题标题】:Why does Localhost:3000 points to default page?为什么 Localhost:3000 指向默认页面?
【发布时间】:2014-10-22 06:44:08
【问题描述】:

我是 Rails 新手。在 rails 运行的情况下,打开 localhost:3000 会将我带到默认的“欢迎加入”页面。 Rake routes 命令显示我没有定义任何路由的消息,但我没有更改 config/routes.rb 中的任何内容。

我尝试重新下载我的 github 存储库,但问题仍然存在。有什么想法吗?

@MarcinAdamczyk,@RichPeck。我应该说 localhost 之前确实有效。这就是我所拥有的:

1) Pinteresting::Application.routes.draw 做 资源:别针

devise_for :users
devise_for :installs
root "pages#home"
get "about" => "pages#about"  

2) 类 ApplicationController

默认主页 结束

3) 类 PagesController

def about

结束 结束

【问题讨论】:

    标签: ruby-on-rails networking localhost


    【解决方案1】:

    如果您使用的是 Rails public 文件夹中删除 index.html 并在 config/routes.rb 中设置 root to: 'controller#method'

    如果是 Rails 4,那么只设置根路由就足够了。

    【讨论】:

      【解决方案2】:

      路线

      您需要更改路线以获得以下内容:

      #config/routes.rb
      root "application#index"
      

      然后您可以创建 & 相应的控制器操作:

      #app/controllers/application_controller.rb
      class ApplicationController < ActionController::Base
         def index
         end
      end
      
      #app/views/application/index.html.erb
      Test
      

      从您发布的内容来看,这应该可以解决您的直接问题。

      【讨论】:

      • @MarcinAdamczyk。感谢您尝试提供帮助,但没有奏效。肯定是因为我掌握的信息很差——而且我是 RoR 的新手。添加了更多信息...我还考虑就如何回到以前可以从 github 检索到的正常工作的应用程序提出建议。
      猜你喜欢
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2014-02-01
      相关资源
      最近更新 更多