我刚刚在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中的安装程序会为您完成此操作)。它应该能解决这个问题。