ruby-on-rails - Rails 3 根路由问题?

标签 ruby-on-rails ruby-on-rails-3

嘿伙计们,我在 Rails 根路径方面遇到了一些问题。出于某种原因,我无法获得根 url (localhost:3000/) 以路由到适当的位置。

我构建了一个全新的应用程序并使用脚手架来生成“问题”模型。我可以确认“索引”操作存在(默认情况下来自脚手架)

这是我的代码:

Fbauth::Application.routes.draw do
  resources :questions
  root :to => 'questions#index'
end

rake 路线输出:
 (in /home/jsfour/rails3_apps/fbauth)
    questions GET    /questions(.:format)          {:action=>"index", :controller=>"questions"}
              POST   /questions(.:format)          {:action=>"create", :controller=>"questions"}
 new_question GET    /questions/new(.:format)      {:action=>"new", :controller=>"questions"}
edit_question GET    /questions/:id/edit(.:format) {:action=>"edit", :controller=>"questions"}
     question GET    /questions/:id(.:format)      {:action=>"show", :controller=>"questions"}
              PUT    /questions/:id(.:format)      {:action=>"update", :controller=>"questions"}
              DELETE /questions/:id(.:format)      {:action=>"destroy", :controller=>"questions"}
         root        /(.:format)                   {:controller=>"questions", :action=>"index"}

这里有什么问题?为什么 localhost:3000/给我“欢迎使用 rails”消息?

最佳答案

您需要删除 public/index.html - 它将优先于您的根操作。

关于ruby-on-rails - Rails 3 根路由问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418810/

相关文章:

ruby-on-rails - 延迟作业给出未定义的方法错误

ruby-on-rails - "omniauth-twitter"电子邮件 ID 未从 ruby​​ on rails 中的 Twitter 获取

ruby-on-rails - Rails 4,ruby-2.0.0-p247,pow,rvm - LoadError : cannot load such file -- bundler/setup

ruby-on-rails - 在 Ruby On Rails 中声明内联 key

ruby-on-rails - 无法将Rails应用程序连接到Oracle

ruby-on-rails - 如何将查询转换为在 Rails 中高效执行?

ruby-on-rails - 在服务测试中剔除 ActiveRecord 模型

ruby-on-rails - 如何在 Rails 功能测试中使用 assert_select 来检查同一类型的多个元素,仅文本不同?

javascript - 需要帮助让 Wysihat 正常工作

ruby-on-rails - 在 Ruby on Rails 中一次性更改模型属性(列名)