我的第一个Ruby on Rails程序错误

时间:2015-06-06 11:49:58

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

我刚刚在窗口上安装了Rails。我想通过routes.rb中的路由在视图页面中显示消息,但不显示消息。我的rails版本是3.2.21 and ruby is 1.9.3p551 我从命令提示符rails generate controller welcome index

创建了一个控制器

welcome_controller

class WelcomeController < ApplicationController
  def index

  end
end

routes.rb是

ProjectApp::Application.routes.draw do
  get "welcome/index"
  root to: 'welcome/index'
end

我添加了root to: 'welcome/index'

并查看模板index.html.erb

<h1>`Hello Rails!`</h1>

当我浏览网址[http://localhost:3000/index]时,它应显示Hello Rails作为输出,但它仅显示欢迎板 我已经按照http://guides.rubyonrails.org/getting_started.html

的步骤进行操作了

4 个答案:

答案 0 :(得分:2)

您的根网址是localhost:3000而不是localhost:3000 / index

答案 1 :(得分:1)

正如Prashant4020所说,你需要在app / views / welcome / index.html.erb中设置一个视图

你的routes.rb应该是这样的。

root 'welcome#index'
get 'welcome#index'

答案 2 :(得分:0)

添加视图以显示自定义消息

视图/欢迎/ index.html.erb

Welcome to Ruby on Rails
<%= here your code goes %>

答案 3 :(得分:0)

对于希望解决此问题的任何人。您需要安装最新版本的节点js(64位msi安装程序)并将其添加到环境变量路径(通常,安装程序会在Windows中为您完成此操作)。它应该修复它。