问题标签 [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 投票
3 回答
3025 浏览

ruby-on-rails - 如何在 Rails 3 的功能测试中使用 polymorphic_path

我正在尝试polymorphic_path在 Rails 3 的功能测试中使用。

起初我会得到

然后我添加了

undefined method error停止但现在是常规路径,article_path(article)例如停止工作:

我曾经能够通过包含在 Rails 2 中正常使用 polymorphic_path

我怎样才能让它在 Rails 3 中工作?

0 投票
1 回答
39 浏览

asp.net - 在 asp.net 中升级 Web 应用程序背后的逻辑?

我一直在试图弄清楚升级 Web 应用程序的逻辑。就像在 DNN 的情况下一样。它提供升级以切换到较新版本。现有数据如何管理?我们是否替换整个项目:P?幕后发生了什么?

谢谢

0 投票
1 回答
132 浏览

ruby-on-rails - 如何在不冻结代码的情况下从 Rails 2 升级到 Rails 3?

我正在从 Rails 2 升级到 Rails 3。我所做的是克隆原始应用程序并开始升级过程。

不幸的是,我需要继续使用 Rails 2 并对其进行改进,因此代码发生了变化。

我没有完成从原始代码的 Rails 3 升级:我是否需要冻结我当前的 Rails 2 然后重新开始,或者有没有办法让我的原始代码升级到 Rails 3,然后只进行所做的更改在原来的和推他们进入新的升级?

0 投票
1 回答
4005 浏览

ruby-on-rails-3 - Rails 3 CSRF_meta_tag 不起作用

我正在将我的应用程序从 Rails 2.3 升级到 Rails 3。我读到我需要插入

<%= csrf_meta_tag %>

在我的布局中,我做到了。不幸的是,当我使用 ajax 请求时,我一直被注销。经过一番研究,我发现一种较旧的方法是添加

在我的 application.js 文件中。它现在可以正常工作(看来我实际上不需要 csrf_meta_tag)。

我必须在我的 application.js 中添加这 4 行代码而不仅仅是 csrf_meta_tag 是正常的,还是我只是遗漏了什么?

0 投票
0 回答
173 浏览

mysql - 迁移到 Rails 3 和编码

迁移到 Rails 3.0.10 后,我在页面上编码文本时遇到了问题。

我得到了“Ð'ег бег бег”而不是“Бег бег бег”。页面上的其他文字看起来不错。

此文本来自 DB,具有“CP1252”编码。我正在使用 MYSQL。

我尝试在我的 database.yml 文件中添加“编码:utf8”参数,但没有任何改进。

我在 Rails 2 中没有这样的问题。

0 投票
1 回答
555 浏览

ruby-on-rails - Rails 3 问题从 config/environments/development.rb 中的 lib 加载类

我正在将 Rails 2.3.11 应用程序升级到 3.0.10。当我尝试运行任何 rails 脚本(如)或运行我的单元测试时NameError,我的文件中出现了一个。development.rbrails console

我正在调用我在 中定义的类lib,但调用该类时似乎尚未加载该库development.rb

我正在做类似的事情:

我有一个lib/custom_memcached_store.rb声明类的文件

我收到以下错误:

application.rb,我已经在使用

感谢你给与我的帮助。

0 投票
1 回答
757 浏览

ruby-on-rails-3 - 从attachment_fu升级到carrierwave的系统方法?

我正在努力将应用程序升级到 Rails 3,并且 attachment_fu 坏了,所以我正在转向carrierwave。我可以通过一个系统的过程来从 attachment_fu 升级到carrierwave吗?或者它的教程?现在,我对正确处理数据库中的所有内容更感兴趣。我正在使用附件_fu 和carrierwave 的文件系统存储选项。

UploaderFuhttp://ruby.simapse.com/2011/03/migrate-attachmentfu-to-carrierwave.html中找到了一个模块,它告诉 carrierwave 使用与 attachment_fu 相同的目录和文件名。但这不是完整的答案,只是其中的一部分。

例如,在数据库中,我有一个UserImage模型,具有:filename:content_type:size:width:height、 和:user_id属性。我在我的模型中添加了一个:user_avatar列和以下内容

究竟是什么存储在:user_avatar. 只是文件名吗?或者是其他东西?我是否只需要编写迁移以将数据移动:filename(存储为"hello_world.png")到:user_avatar?如果是这种情况,我应该只使用原始:filename而不是创建:user_avatar列,对吗?

0 投票
4 回答
379 浏览

ruby - 从 Rails 2 迁移到 Rails 3 时的 environment.rb 内容

我正在将应用程序从 rails 2.3 更新到 rails 3.1,而且我是 rails 新手。我关注了 RailsCast 并得到了一些想法。有人请帮助我放置旧环境变量的位置。这些是我旧的四段代码environment.rb

1:

2:

3:

4:

我在哪里放置这个,新的environment.rb还是application.rb

0 投票
1 回答
419 浏览

ruby-on-rails-3 - 升级到 Rails 3 后,为什么我会收到 authlogic 方法的 NameError

我正在升级 Rails 3,最初使用的是 authlogic。

我现在得到一个 NameError:

“require_no_user”是一种用于 authlogic 的方法,它被放入 UserSessions 控制器中。但我收到一个错误,无法弄清楚为什么它被认为是未定义的。

我将 authlogic gem 更新到 3.0.3,但这并没有修复它.....

是的,我会考虑迁移到 Devise,但我真的需要完成升级的基础知识,希望我能做到……谢谢。

0 投票
1 回答
110 浏览

ruby-on-rails - 什么是 ActiveRelation (arel) 相当于 :from

我的一个模型中有这个 named_scope:

它的目的是创建一个包含最后 100 个视频的池(将该结果作为“视频”返回,以便其他范围在该数据集上运行),然后我可以在此之后链接范围并从该结果池中过滤记录。

是否有与 Arel 相同的声明?