ruby-on-rails-2相关内容

将 named_scope 与子模型的计数一起使用

我有一个简单的父对象,有很多子对象.我正在尝试弄清楚如何使用命名范围来仅带回具有特定数量孩子的父母. 这可能吗? class Foo 我希望做一些像 Foo.with_one_bar 我可以在父类上为这样的事情编写方法,但我宁愿拥有命名范围的力量 解决方案 class Foo :bars, :group =>“bars.foo_id",:具有 =>“计数(bars.foo ..

ActiveRecord::Base 无表

这是在不久前出现的(在 db 中没有相应列的 Rails 模型属性),但看起来提到的 Rails 插件是未维护( http://agilewebdevelopment.com/plugins/activerecord_base_without_table ).有没有办法按原样使用 ActiveRecord 来做到这一点? 如果没有,有没有什么方法可以不使用ActiveRecord来获取Act ..
发布时间:2021-12-23 14:40:20 其他开发

Rails 2:当 id 1 不存在时,Model.find(1) 给出 ActiveRecord 错误

我使用的是 Rails 2.3.5,如果我给出 Model.find(1) 并且如果 1 不在数据库中,它会返回 ActiveRecord 错误.它应该像 Model.find_by_column('..') 那样返回 nil 吗? 解决方案 这是预期的行为.我认为大卫本人对此解释得最好,所以这里引用了 Ruby, S.、Thomas, D. &Hansson,DH,2009 年.使用 R ..
发布时间:2021-12-02 12:56:42 其他开发

应用范围的全局变量

在Rails中,我应该在哪里定义可以被每一层Rails堆栈识别的变量. 例如,我想要一个 CUSTOMER_NAME='John' 变量,它可以在 helper、rake 任务、controller 和 model.我应该在 Rails 应用程序中的何处定义此变量? 我使用的是 Rails v2.3.2 解决方案 在 /app/config/initializers 中的初始化 ..
发布时间:2021-07-12 20:42:38 其他开发

显示复选框列表而不是多选

我有一个带有序列化属性 a 的模型 MyModel,描述了一个符号数组. 此代码有效: 真)%> 参数正确: { :my_model =>{ :a =>[:a_value1, :a_value2] } } 我想将这个多选转换成一组复选框,如下所示: 它也能用,但参数根本不一样: { :my_model =>{:a_value1 =>1, :a_value2 =>1 ..
发布时间:2021-07-12 19:23:54 其他开发

如何修补在 Rails 中自动加载的代码?

我正在使用以下内容修补 Rails 引擎: SomeClass.class_eval 做# ...结尾 我第一次访问网站时,至少在开发模式下,它可以工作,但第二次就好像我的补丁从未存在过一样.我认为它是 Rails 自动重新加载引擎(安装在 vendor/中)而不是重新加载我的代码.这是 Rails 2.3. 有什么想法可以让我的代码也重新加载吗? 解决方案 编辑:此解决方案仅适 ..
发布时间:2021-07-12 19:06:45 其他开发

Rails Flash.now 不工作

我有一个视图,从中我向控制器发出 ajax 请求,在操作成功完成后,我初始化 flash.now[:notice].但是在控件返回视图之后.我没有看到 Flash 消息. flash.now[:notice] = "请求成功完成" if @meetings.any? 解决方案 重定向时使用 flash[:notice] = "此消息值在下一个请求-响应周期可用" 渲染时使用 flash ..
发布时间:2021-07-12 19:02:56 其他开发

在 Rails 2 应用程序中使用 ssl_requirement 强制 SSL

我有一个需要在 SSL 下运行的 Rails 应用程序.我尝试了 ssl_requirement,但似乎我必须在每个控制器中输入所有操作. 有什么方法可以在应用程序控制器中添加一个 before_filter 和 ssl_requirement,这样当用户请求在 http 中时应用程序会自动重定向到 https? 谢谢大家.:) 解决方案 使用 机架中间件. # lib/fo ..
发布时间:2021-07-12 18:43:32 其他开发

如何将 Rails 应用程序从 2.3.5 升级到 3.2.x?

我有 Rails 2.3.5 应用程序,我想升级到 3.2.x.如何升级到 Rails 3.2.x? 谢谢 解决方案 我绝对推荐安装 Rails 升级 gem (rails 升级宝石).事实证明,它作为列出和验证所有升级到 Rails 3.0 所需的起点非常有用. 我还推荐这本电子书 http://www.railsupgradehandbook.com/ 一旦您使用 R ..
发布时间:2021-07-11 21:04:05 其他开发

Rails 2.3和rspec-rails的兼容性

哪个版本的 rspec-rails gem仍与Rails 2.3分支(特别是2.3.14)兼容?我试过 2.1.0 ,但是那也适用于Rails> = 3.0。我应该知道的其他任何依赖关系或版本限制吗? 谢谢。 解决方案 最新支持的版本1.3.4 Rails 2.x的版本。 http://rubygems.org/gems/rspec-rails/versions/1.3.4 ..
发布时间:2020-10-06 20:12:38 其他开发