Ruby-on-rails:网页不可用错误

时间:2016-03-13 00:41:27

标签: ruby-on-rails

我是铁轨上的红宝石初学者;只做一个简单的博客。我做了我认为需要的事情:

(1)在route.rb

下添加了页面和操作
  

获取“/ posts / index”=> “posts #index”,as :: index

     

获取“/ posts / new”=> “posts#new”,as :: new

(2)并创建了控制器posts_controller.rb

(3)并且还创建了新页面:

  • index.html.erb
  • new.html.erb

但我收到错误消息“网页不可用”。

出现此错误的原因是什么?

提前致谢。

2 个答案:

答案 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 $PORTrails s -b 0.0.0.0

不要忘记,访问网站的主页还不够。您可能需要将浏览器指向your-dev-link.com/posts以显示所有帖子(索引)或your-dev-link.com/posts/new以访问新帖子页面(新)。

希望这有帮助!