Ruby on Rails 生成的文件出错

你好世界2013

首先,我通过 RailsInstaller 提供的快捷方式使用 Ruby 和 Rails 打开 Windows 命令提示符。首先,我使用以下命令创建了一个新的 Ruby on Rails 应用程序。我称之为“curso”

rails new curso

之后,我导航到项目文件夹C:\Sites\prueba并启动 WEBrick 服务器,如下所示:

rails s

我去,localhost:3000测试页面运行完美。

之后,我在 NetBeans 中导入项目。然后,我打开命令提示符并创建一个新控制器,如下所示:

rails g controller miprueba index

我检查了Views/layouts/application.html.erb由 Rails 生成的文件,它看起来像这样:

<!DOCTYPE html>
<html>
  <head>
    <title>Prueba</title>
    <%= csrf_meta_tags %>

    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <%= yield %>
  </body>
</html>

NetBeans 在第 7 行显示了一个错误。它说Unexpected ':'. 同样的错误发生在第 8 行。

如果我尝试运行应用程序,在 中localhost:3000/miprueba/index,我会看到一个标题为“Action Controller: Exception catched”的错误页面。它是这样说的:

ExecJS::ProgramError in Miprueba#index
Showing C:/Sites/prueba/app/views/layouts/application.html.erb where line #7 raised:

TypeError: El objeto no acepta esta propiedad o método

最后一行大致的意思是“对象不接受这个值或方法”。

如果我删除第 7 行和第 8 行,应用程序运行得很好,但我很好奇为什么会生成这两行以及它们为什么会失败。

英子

NetBeans 抛出的第一个错误很可能是红鲱鱼。有关 的错误与unexpected ':'在隐式散列中的转义符号上使用冒号散列语法有关。ERB 在技术上不是红宝石,所以 NetBeans 可能会感到困惑。

真正的错误与在 Windows 上运行 ruby​​ on rails 有关。该错误实际上是由 javascript 运行时抛出的,而不是 Rails。简短的回答是,您可以安装 NodeJS 来用与 Rails 兼容的运行时替换现有的运行时。或者您可以按照此处的说明进行操作:

execjsruntimeerror-on-windows

Windows 上的 Rails 很难。祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails .erb文件

来自分类Dev

Ruby on Rails文件设置

来自分类Dev

使用JRuby为Ruby on Rails生成WAR文件

来自分类Dev

在Rails应用程序中生成用于Ruby的WAR文件

来自分类Dev

SQL文件和Ruby on Rails

来自分类Dev

在Maverick的Rails中安装Ruby时出错

来自分类Dev

在Ruby on Rails中使用Chromedriver时出错

来自分类Dev

Rails生成使用错误版本的Ruby

来自分类Dev

减少生成的SQL查询-ruby on rails

来自分类Dev

从Ruby on Rails模型生成JSON模式(类)

来自分类Dev

使用Ruby on Rails生成模板化的文档

来自分类Dev

Mac上的Ruby on Rails无法生成模型

来自分类Dev

Ruby on Rails 验证输入表单生成错误

来自分类Dev

Ruby或Ruby on Rails的序列图生成器

来自分类Dev

Ruby on Rails 4损坏PDF文件

来自分类Dev

Ruby / Rails查找名称类似的文件

来自分类Dev

Ruby on Rails中的种子文件错误

来自分类Dev

在Ruby on Rails上导入csv文件

来自分类Dev

Ruby on Rails中的种子文件错误

来自分类Dev

Ruby on Rails资产-文件位于何处

来自分类Dev

在Rails上以ruby上传图像或文件4

来自分类Dev

Ruby On Rails和Routes文件结构

来自分类Dev

Ruby / Rails查找名称类似的文件

来自分类Dev

Ruby On Rails:在文件后面发布方法

来自分类Dev

我如何在Rails中的ruby中生成mongoid.yml文件

来自分类Dev

Ruby Rails生成通用的迁移,以在Ruby on Rails的多个列上添加索引

来自分类Dev

创建新的Ruby on Rails 3.0项目时出错

来自分类Dev

Ruby on Rails-捆绑软件安装期间出错

来自分类Dev

在Windows的Ruby on Rails中安装puma扩展时出错