我已经在我的Linux虚拟机(TurnKey Rails VM镜像)上安装了ROR + apache2,并且正在按照http://guides.rubyonrails.org/getting_started.html这个指南进行第一步操作。
我卡在了添加资源调用文章的地方。我在routes.rb文件中做了什么:
接下来的指南如下:
我卡在了添加资源调用文章的地方。我在routes.rb文件中做了什么:
root@rails www/blog# cat ./config/routes.rb
Blog::Application.routes.draw do
resources :articles
root 'welcome#index'
end
我的rake路由
root@rails www/blog# rake routes
Prefix Verb URI Pattern Controller#Action
articles GET /articles(.:format) articles#index
POST /articles(.:format) articles#create
new_article GET /articles/new(.:format) articles#new
edit_article GET /articles/:id/edit(.:format) articles#edit
article GET /articles/:id(.:format) articles#show
PATCH /articles/:id(.:format) articles#update
PUT /articles/:id(.:format) articles#update
DELETE /articles/:id(.:format) articles#destroy
root GET / welcome#index
接下来的指南如下:
rails g controller articles
之后在浏览器中访问"/"时,一切正常,我可以看到“hello, rails”。
但是访问"/articles/"或"/articles/new"会返回404错误 - 未找到(您查找的页面不存在)。
这是我的视图文件夹。
views ls -al
total 20
drwxrwxrwx 5 www-data www-data 4096 Jun 10 05:02 .
drwxrwxrwx 8 www-data www-data 4096 Jun 10 04:40 ..
drwxrwxrwx 2 www-data www-data 4096 Jun 10 05:02 articles
drwxrwxrwx 2 www-data www-data 4096 Jun 10 04:40 layouts
drwxrwxrwx 2 www-data www-data 4096 Jun 10 04:49 welcome
我的文章控制器代码:
class ArticlesController < ApplicationController
end
许多时间在Google上搜索,但没有结果。
问题是我做错了什么,如何调试这种问题。
谢谢!