问题标签 [ruby-1.8.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用旧版本 ruby 的 Ruby Rails webrick 服务器
ruby -v 给我 ruby-1.9.3-p194。
哪个 ruby 给 /home/ubuntu/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
rails -v 给 Rails 3.2.7
哪个 rails 给 /home/ubuntu/.rvm/gems/ruby-1.9.3 -p194/bin/rails
“sudo bundle exec rails s”给出:
rvn 信息给了我:
但是,当我运行 rails server 时,我会在下面看到。
我不知道这是从哪里来的。
我已经完成了“捆绑安装”和“捆绑更新”以及一大堆事情 - 它仍然使用错误的 ruby 版本。我需要做什么?
编辑:$PATH 变量也只显示了 1.9.3 的相关信息,Webrick 到底是如何获得 1.8.7 的!如果我删除该文件夹 - 它根本不会启动
ruby - 无法通过 RVM 在 Mac 10.8 上安装 ruby 1.8.7
我无法在我的 Mac 10.8.2 上安装 ruby ree 或 ruby 1.8.7。
我这样做了:
然后我尝试安装 ruby 1.8.7 但我不能
错误:
来自 make.log 的日志在这里
ruby-on-rails - 如何调整 Ruby 1.9.3 应用程序以在使用 Ruby 1.8.7 的服务器上工作
我有一个使用 Ruby 1.9.3 和 Rails 3.2.6 编写的应用程序。在我部署在 Bluehost 上之后,这里别无选择,服务器上有 Ruby 1.8.7。
我的 gem 出现了不同的时间格式错误。我可以在服务器上编辑它们,但下次我进行上限部署时,我将擦除更改并必须再次执行。BH 让我从命令行将 Rails 升级到 3.2.6,但我无法升级到 Ruby 1.9。
- 我可以升级服务器还是必须用 Ruby 1.8 重写我的应用程序?
- 如果我重写,当他们将所有服务器升级到 1.9 时,我是否必须再次重写?
我打电话给 BH 并进行了实时聊天,他们总是将我发送到新应用程序的设置页面。
ruby - 在键中使用下划线对 ruby 哈希进行排序
sort
我通常使用下面示例中给出的非常著名的方法对 ruby 哈希进行排序。但是当字符串键中有下划线时,这非常失败。例如:
完美地对哈希进行排序。但是当哈希类似于
我没有得到所需的排序顺序。这里要注意的一点是h.sort
对哈希进行排序并生成一个Enumerable
对象。但是当我使用 将对象转换回 Hash 时Hash[h.sort]
,它会丢失这里的顺序。任何有关更好流程的建议都可能会有所帮助。
注意:我正在使用Ruby 1.8.7
,所以OrderedHash
我的镜头中没有太多。
ruby-on-rails - 当后台发生其他事情时调用ajax
当我上传文件并解压缩时,我试图显示进度百分比。我正在使用 ruby-zip 解压缩文件。解压缩时,我增加计数器并将其存储在数据库中。我有一个像
在unzip
行动中,有一切可以解压缩并将值存储在数据库中。现在,我想.progress div
每 2 秒左右更新一次。首先,我尝试在单击按钮时进行 ajax 调用并调用另一个获得此进度的方法。但我没有成功,因为下面这个简单的代码给了我错误。
在 get_progress 方法中,我只是从数据库中取出值,例如
为了简单的检查目的,我只是console.log("rendered")
在get_progress.js.erb
. 但这永远不会被调用,因为它之前有错误消息。但是,我检查了一下,ajax 调用正在向get_progress
.
但问题是,我xhr.send((s.hasContent && s.data) || null)
在 jquery1.6.3 行号 7948 中出现错误。我认为我收到此错误是因为在 ajax 调用期间此页面被重定向到其他地方,并且在我进行调用时还有另一个请求正在进行很明显,我在提交表单时调用了另一个操作。
当我通过执行以下操作打印出ajax调用错误时:
我得到这个:
我认为我的问题类似于这个问题。但是,这里提供的答案并没有解决我的问题。
有什么办法可以解决这个问题吗?我希望问题很清楚!
ruby - ruby 中加号的 NoMethodError
我真的很陌生ruby
。我创建了一个函数来计算字符串中单词的出现次数。但是,我一直在NoMethodError
努力+
。我搜索,尝试了不同的变体,但无法解决问题。这是代码:
这是错误:
rjs - 动态设置文本字段 rjs rails 的值
我正在尝试通过 rjs 设置隐藏文本字段的值。我有一个表格。
我想根据单击浏览按钮时将创建的进度的 id 设置隐藏文本字段的值。
progress_create 如下:
我想我正在progress_create.js.rjs 文件中做一些事情,如下所示:
我想将隐藏字段的值设置为@progress 的 id。但是,当我执行上述操作时,隐藏字段的值是“<%= @progress.id %>”字符串,而不是确切的 id。任何人都可以请纠正我!
ruby - 在 Mac OS X 预装的 ruby 1.8.7 中安装 gems
Mac 似乎都预装了 ruby 1.8.7。gem install gem-name
这对我的目的来说很好,但是当我使用or安装 gems 时sudo gem install gem-name
,我必须将 gem 的 lib 目录显式添加到我的 ruby 程序顶部的 $LOAD_PATH 中:
为什么我必须这样做?我安装宝石错了吗?
如果我然后安装 rvm 和最新的 ruby 1.9.3,我可以安装 gems 没有问题gem install gem-name
。
ruby - 如何在 OS X 10.8 Mountain Lion 上安装 Ruby 1.8.7
我一直在寻找最好的方法来做到这一点,并找到了一种比同时安装 tcl 和 tk 更简单的方法。
ruby - 使用 rvm gemset 分析内存使用情况是否有技巧?
我一直在尝试让ruby-prof在带有 Ruby 1.8.7 的 Mac OS X 上为内存使用工作,但到目前为止我运气不佳。
我从文档中了解到该RubyProf::MEMORY
模式需要修补版本的 Ruby。我尝试通过 RVM安装 GC 补丁版本(我在Rails 文档中找到了引用):
根据此命令的输出,一切看起来都不错。我在控制台输出中清楚地看到“正在应用补丁 'ruby187gc'”。
尝试使用 RVM gemset 时似乎出现了问题。我编写了以下脚本来测试它:
当我在此脚本之前添加 时rvm use 1.8.7 --patch ruby187gc
,它会创建文件“profile-graph.html”,显示脚本中所有不同方法调用的内存使用情况,正如我所期望的那样。但是,当我尝试类似 时rvm use 1.8.7@gemset_name --patch ruby187gc
,输出文件包含所有“nan”值。
是什么赋予了?使用修补版本的 Ruby 和 RVM gemset 有什么特别的技巧吗?问题出在其他地方吗?我正在祈祷,希望有人遇到过非常相似的问题并且之前已经解决了这个问题。