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



我刚刚在window上安装了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

路线。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>

当我通过url[http://localhost:3000/index]它应该显示Hello Rails作为输出,但它只显示欢迎板我遵循http://guides.rubyonrails.org/getting_started.html

的步骤

您的根url是localhost:3000而不是localhost:3000/index

正如Prashant4020所说,你需要在app/views/welcome/index.html.erb

中设置一个视图

你的路线。Rb应该是这样的

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

添加视图显示自定义消息

视图/欢迎/index.html.erb

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

对于任何想要解决这个问题的人。您需要安装最新版本的node js(64位msi安装程序)并将其添加到环境变量路径中(通常windows中的安装程序会为您完成此操作)。它应该能解决这个问题。

相关内容

  • 没有找到相关文章

最新更新