问题标签 [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.
ruby-on-rails - with_scope 在 RoR 2.3.11 中引发“MySQL::Error Unkown column”错误
给定遗留代码中的此模型,使用 RoR 2.3.11:
每当它到达Assignment.with_scope
语句时,我都会收到以下异常:
我的架构如下所示:
我在多个模型中拥有几乎相同的代码,但在那里一切正常。你能给我一个提示,关于如何解决这个问题吗?
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 文件现在看起来像这样:
哪个与机架一起成功运行。
mysql - Rails 2.2 中的脚手架?
Ruby on Rails 显然改变了创建脚手架的语法。我正在尝试一个说要使用的示例:
数据库表被命名为“流派”和“故事”。当我不重复时,它可以正常工作:
但是,localhost/genre 不像书中描述的那样工作。我可以使用 localhost/genres 访问该页面,但是当我选择“创建”时,该页面仅显示:
新流派
(创建按钮)
后退
我是否遗漏了显示输入字段所需的内容?“show create tablegenres”显示表定义为:
ruby-on-rails - 无法在 rails 2.3.5 中加载 rspec 生成器
我正在开发 Rails 2.3.5,我希望我们Rspec
进行测试。我已经安装了 rspec gem,但无法在生成器列表中列出 rspec。我指的是https://github.com/rspec/rspec-rails。
谢谢。
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 。这向我显示了下面的消息。
ruby-on-rails - 创建脚本或任务来修改数据库
我需要创建一个从文件系统源导入数据的脚本。我怎么做?
我已经尝试创建一个 rake 任务,但没有加载模型。如何让整个 Rails 环境融入我的任务?
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”。
为了保持理智,我还应该知道什么?
ruby-on-rails - 使用 validates_each 时“识别”命令错误无法识别
下面是我对工作正常的图像内容类型的验证。
但
我还需要验证尺寸,我的代码是
和
它给出了imagemagick错误Not recognized by the 'identify' command error
你能对此有所了解吗?
谢谢。
ruby-on-rails - 如何用 form_for 设置动作?
我在现有控制器上创建了一个新页面。
我在控制器上添加了 2 个操作方法:prompt_user 和 process_feedback。
所以我通过
form_for 代码看起来像
生成以下html
注意动作是prompt_user,我想把它设置为process_feedback。我想我可以用一个按钮改变动作
但这没有用。
所以我的问题是如何将操作更改为 process_feedback?
另外,您可能会说,我对 Rails 很陌生,所以如果我正在做一些特别迟钝的事情,我很想知道它是什么。
ruby-on-rails - 为什么'logger.debug false'不打印任何东西?
我在使用布尔表达式时遇到了问题,当我执行 logger.debug 时,我得到了奇怪的结果,因此我将日志记录代码简化为以下内容,并且很惊讶没有看到任何“错误”被打印出来。
在我的控制器中记录代码:
打印出以下内容
... ? 我希望看到假的。当我在控制台中运行'1 == 0'或'puts false'时,我得到了错误。我错过了什么吗?
有什么想法为什么不打印“假”?
红宝石版本:1.8.7-p352
导轨版本:2.3.2