问题标签 [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.
ruby-on-rails-3 - 在 Rails 3 中使用 Audit 时,我得到“未初始化的常量 User::Audit”
我在我的 Rails 2 应用程序中使用acts_as_audited 并且正在将其更新到 Rails 3。我已经更新了几个模型来调用audited
而不是acts_as_audited
并且这些模型似乎工作成功。但是,我现在正在更新我的应用程序的用户模型,当我尝试创建用户(从控制台或应用程序)时,我收到以下错误:
看起来相关的地方的追踪是:
在我的控制器中创建问题的行只是说明:
我查看了已审核的 github 帐户的支持列表,但找不到任何适合我的问题的内容。我想我会在这里问一下是否有人遇到过类似的问题。我也在这里和谷歌搜索过这个特定问题的答案,但找不到任何相关的东西。
有任何想法吗?
ruby-on-rails - 由于开发和部署服务器上的 ruby 补丁版本不同,无法在部署服务器上获取 linecache19
按照有关此 stackoverflow 的说明进行操作后,我能够使其在本地计算机上运行。我什至在部署服务器上安装了 gems,并且可以在本地运行服务器。
带有 ruby-debugger 的 Rails 抛出“找不到符号:_ruby_current_thread (LoadError)”
对于部署,我们使用 Capistrano,问题是 Gemfile 包含以下内容:
因为 RUBY_PATCHLEVEL 在服务器和我的本地机器上不同,它会将我的本地机器路径添加到 Gemfile.lock 并且在服务器上它试图在那里找到 gem,但它不能因为补丁不同。
下面是堆栈跟踪
您尝试在更改 Gemfile 后以部署模式安装。在其他地方运行bundle install
并将更新的 Gemfile.lock 添加到版本控制。
我的本地机器 ruby 版本是 1.9.3-p194,服务器有 1.9.3-p125。我怎样才能解决这个问题?
ruby - Rails 3 yaml错误
我目前正在将我的应用程序从 rails 2.3 升级到 3.0 和 ruby 1.9.3。在进行所需的更改并尝试访问我的应用程序的主页后,我收到以下错误。
完整的堆栈跟踪可以在以下位置找到: http: //pastie.org/5478123
en.yml 的第 73 行包含
有人可以帮我解决这个问题。目前 myapp 在 Rails 2.3.14 和 ruby 1.8.7 上运行
ruby-on-rails-3 - Error when using ActionMailer in Rails3
Currently i'm trying to port my application to Rails 3.0 from 2.3.14 and I'm struck on the following error and this works fine in 2.3.14
My mailer code looks like
I pick up the email content from DB using MailTemplate model.
And my mailer view (welcome_mail.text.html.erb and welcome_mail.text.plain.erb contain only this line
Inside the template, that is fetched from DB, i'm using a named route (which is a nested route) profile_batch_url and is supposed to produce a url like /profile/:profile_id/batch/:batch_id
But when I try to create a message
I'm getting the following error
Can anyone help me in fixing this?
Thanks,
Sivakumar
ruby-on-rails-3 - 在从 Rails 2.3 升级到 Rails 3.0 的应用程序上运行单元测试时,我如何弄清楚为什么会发生错误?
我的任务是将应用程序从 Rails 2.3.5 升级到 3.0.19。这还涉及将 Ruby 从 1.8.6 升级到 1.8.7。在此升级完成且稳定后,计划转移到 Ruby 1.9 和 Rails 3.2。
宝石(来自 的输出bundle install
),仅供参考:
运行测试时发生unit
了我无法破译或追踪的错误。这些错误发生在针对继承自ActionMailer
. 它们看起来像这样:
引用的行只是创建一封电子邮件(create_***
但现在没有create_
Rails 3 的前缀)。我在附近的任何地方都看不到带有 2 个或 3 个参数的函数调用。
开始更新以显示相关代码
中的违规行emailer_test.rb
如下所示:
和ActionMailer
被调用的方法是这样的:
END UPDATE 显示相关代码
使 Mailer 代码更多 Rails 3 后开始更新
我更新了 Mailer 方法,使它们看起来更像 Rails 3,如下所示:
这给了我错误堆栈输出中的另一个条目,但仍然没有启发我如何解决问题:
(第 18 行是:date=>Time.now
,注释 out 会将错误输出中的行号更改为 17)
该问题似乎发生在该mail
调用和正在呈现的视图之间的 Rails 胆量中。 --trace
不会产生更多信息。
使 Mailer 代码更多 Rails 3 后结束更新
我已经苦苦挣扎了 2 天,以找出这些错误的根源以及如何解决它们。任何有关如何进一步排除故障的见解将不胜感激。
ruby-on-rails - 我应该从 rails 2.3 升级到 3+ 还是等到 rails 4 发布后再升级?
我即将开始着手将公司的旧 rails ap 从 2.3/1.87 移植到最新版本的 rails。我应该等待rails 4,还是应该等待3.2?
我们将借此机会确保有完整的测试覆盖率,并且可能还会涉及一些重写。第一个目标是确保所有当前功能都可以运行。
我们希望尽可能多的当前代码库在最新版本的 rails 下工作。我们将重写任何没有的部分。
ruby-on-rails-3 - rake assets 预编译在 rails 3.2.11 中中止
在部署到 rackspace 服务器之前,我必须运行 rake assets:precompile 命令,由于安全补丁和升级的 JSON GEM,最近将 rails 版本从 3.2.9 升级到了 3.2.11。
我收到以下错误并 rake abort。
有什么解决方案吗?
ruby-on-rails - Paperclip 2.3.5 到 3.3.1 导致 url 与路径不同
我正在将我的 rails 应用程序从 2.3 升级到 3.2,但我遇到了回形针问题。我的应用以前使用的是回形针 v2.3.5,现在我使用的是带有回形针 v3.3.1 的 rails 3.0.20
当我尝试将头像上传到 S3 时会出现问题。看起来回形针在将其发送到 S3 之前转义了路径,但是当我询问特定样式的 url 时,该 url 使用路径的未转义版本,这会导致 S3 出现“NoSuchKey”错误(更像404 未找到)
在我的模型中,我有
所以我的应用程序的旧版本使用来自 S3 的 url,例如:
但是现在,每次我上传头像时,S3 都会像这样存储 url:
并向我的模型询问缩略图样式的 url,将返回:
S3 找不到。
我知道这似乎是一个容易解决的问题,但我主要担心的是生产应用程序有很多用户有很多图片,更新他们所有的图片是一项微妙的任务,手动转义问号不是解决方案.
ruby-on-rails - Canvas-lms 将 rails 2.3.5 更新到 3.2.12
我将致力于开源 Canvas-lms。它使用rails 2.3.5,但我熟悉rails 3.2.12。
- 如何将 rails 2.3.5 升级到 rails 3.2.12。
- 有哪些挑战。
- 最好的方法是什么。
ruby-on-rails - rails 3中的link_to_remote属性/参数
我正在尝试从 rails 2.3 升级到 3.0,我发现link_to_remote
在 rails 2 中应该更改为link_to
in rails 3 with :remote => true
attribute。
和不显眼的javascript(UJS):before, :loading, :failure, :update
但我也有一些属性,比如:url, :href, :title
我应该如何改变它?
这是我正在尝试升级的 rails 2.3 代码
我分析了很多网站和 Rails 文档,但没有具体说明这些属性link_to