Rails 关于 Rails 新手的一个问题

Yunich · 2012年12月18日 · 最后由 zhchsf 回复于 2012年12月19日 · 3361 次阅读

我是个 ruby 新手,学了 1 个月多月,现在在开始学用 rails 建 blog,但是我按照 rails 的教程老出问题,我不知道是不是因为是我的系统 windows 的原因,http://guides.rubyonrails.org/getting_started.html 我是安装这个教程开始的,原始的 weclome page 我是可以进入的,但是我把 public 下面的 index.html 删除后,也修改了 rootes.rb 的文件路径,然后 rails s,打开http://localhost:3000/ 仍然是这个 weclome page,而不是我自己设置的页面。我实在不知道问题出在哪里!help!

  1. 确认了删的是当前练习的项目的 index.html 文件
  2. 重启 rails s,浏览器强制刷新 Ctrl + F5
  3. 贴路由代码。

@Rei 我强制刷新后出现这样的问题 ExecJS::RuntimeError in Home#index

Showing C:/Users/esdcvsec/blog/app/views/layouts/application.html.erb where line #6 raised:

(in C:/Users/esdcvsec/blog/app/assets/javascripts/home.js.coffee)

Extracted source (around line #6): 3:

4: Blog 5: <%= stylesheet_link_tag "application", :media => "all" %> 6: <%= javascript_include_tag "application" %> 7: <%= csrf_meta_tags %> 8: 9:

Rails.root: C:/Users/esdcvsec/blog

Application Trace | Framework Trace | Full Trace app/views/layouts/application.html.erb:6:in `app_views_layouts_application_html_erb__243462021_39413076'

Request

Parameters: None

Show session dump

Show env dump

Response

Headers: None

app/assets/javascripts/home.js.coffee

这个文件里面代码有错。

@Rei 这个文件只是 3 行注释代码啊,不应该有错的

All this logic will automatically be available in application.js.

You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/

目测是 js runtime 的问题。你是什么操作系统,Rails 环境是用什么装的?

#4 楼 @Yunich execjs 相关的是必要的

@southwolf windows 我是 gem install rails 安装的 rails

@southwolf 确实是 windows8,按你的帖子修改后成功了,泪牛满面啊!非常感谢

珍惜生命,远离 window

坑爹的 windows

需要 登录 后方可回复, 如果你还没有账号请 注册新账号