问题标签 [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 - 您何时将应用程序升级到 Rails 3?
现在Rails 3 beta已经发布了,让我们来做一个小小的民意调查。
请简要告诉我们您的应用程序做了什么以及何时将其升级到 Rails 3。或者,如果您不打算很快升级,请告诉我们是什么阻止了您。
ruby-on-rails - Rails 3:未定义的方法“remote_form_for”
我在共享/用户下的部分 HAML 中有一个相当简单的 Rails 远程表单:
无论我如何摆弄它,这都是行不通的。我总是收到以下错误:
我在做傻事吗?它与 form_for 完美配合。
ruby-on-rails - 将rails 2发电机转换为rails 3?
将 rails 2 发电机转换为 rails 3 有多难?我一直在寻找有用的插件,但后来发现生成器仅适用于 rails 2。我意识到其中一些只是为了方便,但如果将生成器迁移到 rails 3 就像在生成器代码中调整几行一样简单,我会只需要做到这一点(并将工作提交给 github 供未来的用户使用)。
这是我一直在考虑使用的一个这样的生成器,例如(来自反馈)
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?):
ruby-on-rails - 为 Rails 3 升级升级 ERb 标签。我也应该: <%= end %> 吗?
给定一个 rails 2.3.x ERb 代码块:
使用 Rails 升级插件,它告诉我需要替换<%
为<%=
我是否也应该为该end
行执行此操作?如:
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_spec
,rake spec
但bundle exec rspec path_to_spec
都无济于事。
我担心它可能与目录嵌套有关。举个例子:
是以下规格:
该类Accept
继承自SmsCommand::Base
其中包含在:
似乎 Rails 自动加载器没有针对规范发生,或者根本没有自动加载 /lib 目录。
的输出rake spec
是:
我spec_helper
的每个规范都需要以下相关行:(我试图强制目录中每个规范的require
问题*.rb
。lib
)
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”时,我仍然会收到使用说明:
有人知道为什么会这样吗?我怀疑升级过程中某个地方出现了错误,但我不知道该去哪里找。
ruby-on-rails - 如何在我的应用程序中更新 rails
我有一个 Rails 3.0.4 应用程序,但我的服务器使用 Rails 3.0.6
如何在我的应用程序中更新 Rails?
ruby-on-rails - 升级到 Rails 3:<%= if expression %> 引发错误
好的,看看我在 Rails 3 中看到的一些播客,我们现在需要使用<%= %>
标签,而以前不需要。但是,只需将其放在我的 application.html.erb 文件中:
没有像我预期的那样呈现“真实”。相反,我得到一个错误:
回到旧<% %>
标签可以解决这个问题。这个对吗?Rails 开发人员决定切换回旧标签还是我错过了什么?
rails -v
得到我:Rails 3.0.5
有任何想法吗?
ruby-on-rails-3 - Rails 升级:服务器说路由不存在!
鉴于:
以下部分:
以及以下路线:
以及以下路由配置:
问题:
当我调用使用此部分的页面时,我收到以下错误:
提取的源代码(在第 2 行附近):
所以这条路线存在,但rails说它不存在。那么给了什么?在我开始升级到 Rails 3.0.5 之前一直很好。