我是铁轨上的红宝石初学者;只做一个简单的博客。我做了我认为需要的事情:
(1)在route.rb
下添加了页面和操作获取“/ posts / index”=> “posts #index”,as :: index
获取“/ posts / new”=> “posts#new”,as :: new
(2)并创建了控制器posts_controller.rb
(3)并且还创建了新页面:
但我收到错误消息“网页不可用”。
出现此错误的原因是什么?
提前致谢。
答案 0 :(得分:0)
在你的终端中,写'rails s'(确保你在该应用程序的目录中)
然后在浏览器中转到“localhost:3000”。
那应该会显示你的索引页面。
此外,您应该在路线中写root 'posts#index'
以建立根页。
答案 1 :(得分:0)
添加其他人所说的内容:我还建议您只用一行替换您的get
次来电:resources :posts
。这会为特定资源添加所有必需的路由。在添加之前和之后尝试在终端中键入rake routes
。您将看到一些新路由可用于访问posts_controller.rb
中的操作,例如创建,新建,编辑,显示,更新,销毁。
除此之外,您收到的错误表明您尚未开启服务器。如果您在本地工作,rails s
会这样做。如果您正在使用Cloud9或Nitrous(我强烈建议新Rails学生使用),请分别使用rails s -b $IP -p $PORT
和rails s -b 0.0.0.0
。
不要忘记,访问网站的主页还不够。您可能需要将浏览器指向your-dev-link.com/posts
以显示所有帖子(索引)或your-dev-link.com/posts/new
以访问新帖子页面(新)。
希望这有帮助!