问题标签 [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.
routes - Rails 3 遗留的“资产”路线
我正在从 Rails 2.3.14 应用程序升级到 Rails 3.2.1 到目前为止,唯一的问题是无法指定到我们遗留资产资源的路线。
在config/application.rb 中:
以下作品(路径不正确):
但是,当然,路径是'/company_assets/*'。
一旦我尝试将路径设置为'/assets/*',路由将无法生成。“生成失败”是指运行:
什么都不显示。
以下是未能正确生成的路由示例:
当我在 Rails 控制台中四处寻找时,似乎有与资产相关的路线,但它们似乎等同于指定:
代替:
(注意单数与复数)
是否可以在不破坏现有路径的情况下保持向后兼容性?
ruby-on-rails-3 - 将应用程序升级到 Ruby 1.8.7、Rails 3 并为 SiteSweeper:Class 获取未定义的方法“config_accessor”
我正在努力将应用程序升级到 Rails 3(Ruby 1.8.7),而我目前的障碍是在运行“rake test --trace”时我得到以下信息:
这里的错误指向实际上在 Rails 3.0.11 gem (action_controller/caching/pages.rb:47) 中的代码,我不知道为什么会导致问题,或者为什么我找不到任何其他人有这个问题。我也在寻找 ActionController::Caching 的文档,看看 'config_accessor' 是否会消失..?
非常感谢任何帮助。
rubygems - Coffee-rails 和 rspec-rails 之间的 Gem 依赖冲突
我正在将应用程序从 rails 3.1.1 升级到 rails 3.2。我必须将 coffee-rails 和 rspec-rails 的版本更新到它们的最新版本才能与 rails 3.2 一起使用。但是,两者似乎互不相容。当我运行bunder时,我得到
但是,在rspec-rails 的 rubygems上,它清楚地指定了依赖项>= actionpack (3.0.0)
有人遇到过这种情况吗?
ruby-on-rails-3 - 从 rails 3.0.0 升级到 3.0.11 后出现 Activerecord 错误 - 表不存在
我从 rails 3.0.0 升级到 3.0.11(由于各种原因,还不想升级到 3.1)
我在我的 Gemfile 中更改了以下内容:
启动控制台并尝试:
得到了这个:
以前工作正常,那么可能是什么问题?
ruby-on-rails-3 - 将应用程序移植到 Rails 3 时,我不知道 Rails 2 的路线
我似乎无法弄清楚如何将这条特定的路线从 Rails 2 移植到 3:
相关的馅饼在这里:http ://pastie.org/4022761
ruby-on-rails-3 - 警告:已初始化常量 PDF
现在我正在使用rails 3.0.0。如果我在终端中运行我的项目,我会收到此警告。请帮我。
/usr/share/ruby-rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.0.0/lib/action_dispatch/http/mime_type.rb:98:警告:已初始化常量 PDF
apache2 - RVM - Ruby 集成被提取到一个单独的 gem (`remove $LOAD_PATH.unshift`)
我正在升级到 Rails 3.2.6(ruby 1.9.3-p194)并在 Debian 上安装 RVM 并使用 Apache2 服务器(2.2.19)。
我使用了这些非常好的说明:http ://dalibornasevic.com/posts/21-rvm-and-passenger-setup-for-rails-2-and-rails-3-apps/
Apache 服务器配置/etc/apache2/apache2.conf包括:
当我设置好所有东西(并摆脱大量错误消息:)时,会出现来自乘客的以下错误消息:
RVM - Ruby 集成被提取到一个单独的 gem,它应该默认与 RVM 一起安装,删除该$LOAD_PATH.unshift
行并且一切都应该再次正常。
通过$LOAD_PATH.unshift
在 MyApp/config/setup_load_paths.rb 中注释掉这个错误,我得到一个 500 错误,内部服务器错误。
/etc/log/apache2/error.log:
如果有人能给我关于这个问题的线索,我会非常高兴。
非常感谢。
鸢尾
ruby-on-rails - 将 Rails 3 应用程序降级到 Rails 2
我今天遇到了一个问题。在过去的几个月里,我一直在构建一个相当密集的 Rails 3 应用程序,它使用了我需要的所有 gem 的所有最新版本。我刚刚被告知我不能使用任何新的东西。我将把我的项目添加到其他使用旧版本的项目中。我们不能升级现有的,我们只能降级我的。
话虽如此,我需要降级我所做的几乎所有事情。这是我目前正在使用的列表(通过gem list
):
actionmailer (3.2.6)
actionpack (3.2.6)
activemodel (3.2.6)
activerecord (3.2.6)
activeresource (3.2.6)
activesupport (3.2.6)
arel (3.0.2)
awesome_print (1.0.2)
builder ( 3.0.0)
bundler (1.1.4)
慢性 (0.6.7)
咖啡导轨 (3.2.2)
咖啡脚本 (2.2.0)
咖啡脚本源 (1.3.3)
erubis (2.7.0)
execjs ( 1.4.0)
git (1.2.5)
远足 (1.2.1)
i18n (0.6.0)
珠宝商 (1.8.4)
旅程 (1.0.4)
jquery-rails (2.0.2)
json (1.7.3)
libv8 ( 3.3.10.4 x86_64-linux)
libxml-ruby (2.3.3)
邮件 (2.4.4)
mime-types (1.19)
multi_json (1.3.6)
nokogiri (1.5.5)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6. 1)
rails (3.2.6)
railties (3.2.6)
rake (0.9.2.2)
rdoc (3.12)
roxml (3.3.1) rubygems
-bundler (1.0.3)
rvm (1.11.3.4)
sass (3.1.20, 3.1.19)
sass-rails (3.2.5)
sprockets (2.1.3)
sqlite3 (1.3.6)
therubyracer (0.10.1)
thor (0.15.4)
倾斜 (1.3.3)
treetop (1.4.10)
tzinfo ( 0.3.33)
uglifier (1.2.6)
每当 (0.7.3)
这是我被允许使用的版本(对于某些宝石);
activesupport (1.0.7)
activerecord (2.3.2)
actionmailer (2.3.2)
activeresource (2.3.2)
actionpack (2.3.2)
rails (2.3.2)
rake (0.8.4)
sqlite3 (1.2.1)
rubygems ( 1.3.1)
nokogiri (1.5.0)
如你所知,我有一些工作要做。我什至不确定我是否使用了第一个列表中的每一个宝石。事实上,我很确定我不是。所以我想第 1 步是删除我实际上没有使用的所有宝石。
一旦我这样做了,完成这项任务的最快/最简单/最好/最有效的方法是什么?
谢谢!
ruby-on-rails - 将 Rails 应用程序从 3.2.6 升级到 3.2.8
我有一个使用 Rails 创建的 Rails 应用程序3.2.6
。现在3.2.8
已经发布了,我需要做的就是更新应用程序吗?
- 编辑
Gemfile
,将行更改gem 'rails', '3.2.6'
为 gem'rails', '3.2.8'
- 跑
bundle update rails
中的其他 Rails 生成的条目,Gemfile
例如和呢?sass-rails
coffee-rails
uglifier
ruby-on-rails-3 - Rails2 update_without_callbacks 猴子补丁
我知道猴子补丁很糟糕,但是我update_without_callbacks
为我的 Rails2 应用程序提供了以下补丁,但是我很难将它移植到 rails3,因为 Rails3 中不再存在该方法。
这是定义:
请建议我应该如何将它移植到 Rails3。谢谢。