问题标签 [rails-3-upgrade]

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.

0 投票
9 回答
825 浏览

ruby-on-rails - 您何时将应用程序升级到 Rails 3?

现在Rails 3 beta已经发布了,让我们来做一个小小的民意调查。

请简要告诉我们您的应用程序做了什么以及何时将其升级到 Rails 3。或者,如果您不打算很快升级,请告诉我们是什么阻止了您。

0 投票
2 回答
8270 浏览

ruby-on-rails - Rails 3:未定义的方法“remote_form_for”

我在共享/用户下的部分 HAML 中有一个相当简单的 Rails 远程表单:

无论我如何摆弄它,这都是行不通的。我总是收到以下错误:

我在做傻事吗?它与 form_for 完美配合。

0 投票
1 回答
825 浏览

ruby-on-rails - 将rails 2发电机转换为rails 3?

将 rails 2 发电机转换为 rails 3 有多难?我一直在寻找有用的插件,但后来发现生成器仅适用于 rails 2。我意识到其中一些只是为了方便,但如果将生成器迁移到 rails 3 就像在生成器代码中调整几行一样简单,我会只需要做到这一点(并将工作提交给 github 供未来的用户使用)。

这是我一直在考虑使用的一个这样的生成器,例如(来自反馈

0 投票
5 回答
1489 浏览

ruby-on-rails - 在新系统上升级到 Rails 3 的 Rails 应用程序未使用 Mongrel

鉴于:

  • 当前正在升级到 rails 3 的 rails 2.3.x 应用程序。
  • 将 ruby​​ 从 1.8.7 升级到 1.9.2
  • Rails 应用程序 WAS 使用 mongrel 作为 Web 服务器进行开发。
  • 全新安装的 Ubuntu 10.10 Netbook remix。
  • 我忘记在开始升级之前安装 mongrel 所以......

问题:

在更新了一些代码以使延迟的工作正常工作后,我开始运行rails s,我意识到我正在运行 WEBrick。gem install mongrel --pre我为 1.9.2 版本安装 mongrel:并rails s再次运行。它仍在使用 WEBrick,这不是预期的行为。以前,我只安装 mongrel,rails 会知道我想要 mongrel。

此外,当 WEBrick 运行时,我收到此错误...它启动,然后出错并关闭。(可能是由于升级或......也许 WEBrick 不喜欢 ruby​​ 1.9.2?):

0 投票
1 回答
154 浏览

ruby-on-rails - 为 Rails 3 升级升级 ERb 标签。我也应该: <%= end %> 吗?

给定一个 rails 2.3.x ERb 代码块:

使用 Rails 升级插件,它告诉我需要替换<%<%=我是否也应该为该end行执行此操作?如:

0 投票
1 回答
382 浏览

rspec - RSpec 1.x 到 RSpec 2.x(Rails 2.x 到 Rails 3.x)

我正在将 Rails 2.x 应用程序转换为 Rails 3.x。Rails 2.x 项目的规范目前全部通过。

然而,在将规范移至 Rails 3.x 应用程序后,规范消失了,无法找到目录SmsCommand::Base中定义的基类 ( ) 。Rails.root + '/lib'我试过用 just 运行规范rspec path_to_specrake specbundle exec rspec path_to_spec都无济于事。

我担心它可能与目录嵌套有关。举个例子:

是以下规格:

该类Accept继承自SmsCommand::Base其中包含在:

似乎 Rails 自动加载器没有针对规范发生,或者根本没有自动加载 /lib 目录。

的输出rake spec是:

spec_helper的每个规范都需要以下相关行:(我试图强制目录中每个规范的require问题*.rblib

0 投票
2 回答
1683 浏览

ruby-on-rails - 升级到 rails 3 后,'rails server' 仍然只显示使用情况

我最近将 rails 2.3.10 应用程序更新为 rails 3.0.5。我遵循了 rails-upgrade gem 说明。运行捆绑安装工作正常。我已经更新了 boot.rb application.rb 和 environment.rb。

但是,当我调用“rails server”时,我仍然会收到使用说明:

有人知道为什么会这样吗?我怀疑升级过程中某个地方出现了错误,但我不知道该去哪里找。

0 投票
1 回答
147 浏览

ruby-on-rails - 如何在我的应用程序中更新 rails

我有一个 Rails 3.0.4 应用程序,但我的服务器使用 Rails 3.0.6

如何在我的应用程序中更新 Rails?

0 投票
2 回答
1961 浏览

ruby-on-rails - 升级到 Rails 3:<%= if expression %> 引发错误

好的,看看我在 Rails 3 中看到的一些播客,我们现在需要使用<%= %>标签,而以前不需要。但是,只需将其放在我的 application.html.erb 文件中:

没有像我预期的那样呈现“真实”。相反,我得到一个错误:

回到旧<% %>标签可以解决这个问题。这个对吗?Rails 开发人员决定切换回旧标签还是我错过了什么?

rails -v得到我:Rails 3.0.5

有任何想法吗?

0 投票
3 回答
518 浏览

ruby-on-rails-3 - Rails 升级:服务器说路由不存在!

鉴于:

以下部分:

以及以下路线:

以及以下路由配置:

问题:

当我调用使用此部分的页面时,我收到以下错误:

提取的源代码(在第 2 行附近):

所以这条路线存在,但rails说它不存在。那么给了什么?在我开始升级到 Rails 3.0.5 之前一直很好。