我刚刚在窗口上安装了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
答案 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中为您完成此操作)。它应该修复它。