问题标签 [ruby-on-rails-2]

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 投票
1 回答
137 浏览

ruby-on-rails - with_scope 在 RoR 2.3.11 中引发“MySQL::Error Unkown column”错误

给定遗留代码中的此模型,使用 RoR 2.3.11:

每当它到达Assignment.with_scope语句时,我都会收到以下异常:

我的架构如下所示:

我在多个模型中拥有几乎相同的代码,但在那里一切正常。你能给我一个提示,关于如何解决这个问题吗?

0 投票
0 回答
738 浏览

ruby-on-rails - 如何在 rails 2.3 应用程序(特别是 dav4rack)中映射自定义机架处理程序?

我正在尝试在我的 rails 2.3.8 应用程序中使用 dav4rack。我正在创建一个自定义 config.ru 文件来加载轨道,并且正在使用乘客。标准 rails config.ru 文件加载得很好:

但是,当我为 webdav 资源添加映射时,运行 rackup 时出现异常。

例外是:

我对机架配置很陌生,现在运行 rails 3 不是这个应用程序的选项。任何想法为什么 config.ru 不喜欢 map 调用?

更新:我以 railties/lib/commands/server.rb 为例。我的 config.ru 文件现在看起来像这样:

哪个与机架一起成功运行。

0 投票
1 回答
130 浏览

mysql - Rails 2.2 中的脚手架?

Ruby on Rails 显然改变了创建脚手架的语法。我正在尝试一个说要使用的示例:

数据库表被命名为“流派”和“故事”。当我不重复时,它可以正常工作:

但是,localhost/genre 不像书中描述的那样工作。我可以使用 localhost/genres 访问该页面,但是当我选择“创建”时,该页面仅显示:

新流派

(创建按钮)

后退

我是否遗漏了显示输入字段所需的内容?“show create tablegenres”显示表定义为:

0 投票
1 回答
470 浏览

ruby-on-rails - 无法在 rails 2.3.5 中加载 rspec 生成器

我正在开发 Rails 2.3.5,我希望我们Rspec进行测试。我已经安装了 rspec gem,但无法在生成器列表中列出 rspec。我指的是https://github.com/rspec/rspec-rails

谢谢。

0 投票
3 回答
1288 浏览

ruby-on-rails - 无法激活 test-unit (= 1.2.3),已经激活了 test-unit-2.3.0

最近我在我的 rails 2.3.5 中添加了 rspec 测试,但我无法简单地运行rake -T命令。然后我找到了Rails 3 - 如果我使用的是 RSpec,我可以删除“测试”文件夹吗?test-unit我在我的 Gemfile 中添加了 gem 。这向我显示了下面的消息。

0 投票
1 回答
108 浏览

ruby-on-rails - 创建脚本或任务来修改数据库

我需要创建一个从文件系统源导入数据的脚本。我怎么做?

我已经尝试创建一个 rake 任务,但没有加载模型。如何让整个 Rails 环境融入我的任务?

0 投票
1 回答
93 浏览

ruby-on-rails - Rails 3.x 新手在维护 Rails 2.3 应用程序时应该知道什么?

我最近学习了 Rails(具体来说是Rails 3)并得到了一个维护Rails 2.3.2应用程序的小项目。

因此,正如您所料,我不断遇到我在 Rails 3 中学到的知识与我正在从事的工作之间的差异。

例如,Rails 3 中的“rails server”命令在 Rails 2.x 中是“script/server”。

为了保持理智,我还应该知道什么?

0 投票
3 回答
486 浏览

ruby-on-rails - 使用 validates_each 时“识别”命令错误无法识别

下面是我对工作正常的图像内容类型的验证。

我还需要验证尺寸,我的代码是

它给出了imagemagick错误Not recognized by the 'identify' command error

你能对此有所了解吗?

谢谢。

0 投票
2 回答
19773 浏览

ruby-on-rails - 如何用 form_for 设置动作?

我在现有控制器上创建了一个新页面。

我在控制器上添加了 2 个操作方法:prompt_user 和 process_feedback。

所以我通过

form_for 代码看起来像

生成以下html

注意动作是prompt_user,我想把它设置为process_feedback。我想我可以用一个按钮改变动作

但这没有用。

所以我的问题是如何将操作更改为 process_feedback?

另外,您可能会说,我对 Rails 很陌生,所以如果我正在做一些特别迟钝的事情,我很想知道它是什么。

0 投票
2 回答
464 浏览

ruby-on-rails - 为什么'logger.debug false'不打印任何东西?

我在使用布尔表达式时遇到了问题,当我执行 logger.debug 时,我得到了奇怪的结果,因此我将日志记录代码简化为以下内容,并且很惊讶没有看到任何“错误”被打印出来。

在我的控制器中记录代码:

打印出以下内容

... ? 我希望看到假的。当我在控制台中运行'1 == 0'或'puts false'时,我得到了错误。我错过了什么吗?

有什么想法为什么不打印“假”?

红宝石版本:1.8.7-p352

导轨版本:2.3.2