为什么Localhost:3000指向默认页面?

时间:2014-08-28 11:56:15

标签: ruby-on-rails networking localhost

我是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)     class ApplicationController<的ActionController :: Base的     #通过引发异常来防止CSRF攻击。     #对于API,您可能希望使用:null_session。     protect_from_forgery with :: exception    端

def回家   端

3)     class PagesController< ApplicationController的     def home     端

def about

端    端

2 个答案:

答案 0 :(得分:3)

如果您使用的是Rails< 4,那么您需要从index.html文件夹中删除public并在root to: 'controller#method'

中设置config/routes.rb

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

答案 1 :(得分:0)

<强>路线

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

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

然后你可以创建&amp;相应的控制器动作:

#app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
   def index
   end
end

#app/views/application/index.html.erb
Test

根据您发布的内容判断,这应该可以解决您的问题。