我是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
端 端
答案 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
根据您发布的内容判断,这应该可以解决您的问题。