问题标签 [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 投票
2 回答
4400 浏览

ruby-on-rails - 将 named_scope 与子模型计数一起使用

我有一个简单的父对象,有很多孩子。我试图弄清楚如何使用命名范围来带回具有特定数量孩子的父母。

这可能吗?

我希望做类似的事情Foo.with_one_bar

我可以在父类上写这样的方法,但我宁愿拥有命名范围的力量

0 投票
1 回答
641 浏览

actionmailer - 从延迟作业调用 ActionMailer 失败并出现“未定义的函数”

因此,如果我尝试使用 action mailer 直接发送电子邮件,我可以使用所有应用程序帮助程序,例如 url_for、content_for 等,但是当我尝试使用延迟作业 [send_later] 执行完全相同的操作 [发送电子邮件] 时,我收到延迟作业失败,未定义的函数 content_for 等,所以就像我的 ActionMailer 中没有加载任何帮助程序。我正在使用 rails 2.3.8、active_mailer 2.3.8 和 delayed_job 2.0.3

谢谢!!

0 投票
3 回答
3145 浏览

ruby-on-rails - 为什么 Rails.cache 不是线程安全的?

我知道Rails.cacheActiveSupport::Cache::MemoryStore,而且它不是线程安全的。

我不明白,为什么 Rails 使用线程不安全缓存作为默认缓存?为什么不使用ActiveSupport::Cache::SynchronizedMemoryStore?在我看来,在一个网站中,如果缓存不是线程安全的,它几乎没有用,因为请求不是在一个线程中处理的。

Rails.cache在你的webapp中使用吗?以及如何使用它?

0 投票
1 回答
487 浏览

ruby-on-rails - 没有accepts_nested_attributes_for 的嵌套rails 形式

我正在更新客户的 rails 应用程序及其 rails

我需要一个嵌套形式...任何关于另一个想法的建议

我的用户有一个个人资料

0 投票
3 回答
14662 浏览

ruby-on-rails - 在 Rails 2 应用程序中使用 ssl_requirement 强制 SSL

我有一个需要在 SSL 下运行的 Rails 应用程序。我尝试了 ssl_requirement 但似乎我必须在每个控制器中输入所有操作。

有没有什么方法可以在应用程序控制器中添加一个 before_filter 与 ssl_requirement,以便当用户请求在 http 中时应用程序将自动重定向到 https?

谢谢大家。:)

0 投票
1 回答
964 浏览

ruby-on-rails - Rails Home Index 文件未生成(或支持文件)

当我在终端运行时:rails generate controller home index

这个文件,“app/views/home/index.html.erb”。不生成。

我确实得到了下面的内容。. . .

=======

0 投票
3 回答
270 浏览

ruby-on-rails - 访问系列中上一条记录的 Rails 方式是什么?

假设我有一个Statement模型,其中has_many :months. 一个语句总是有 12 个月,但第一个月可能会有所不同(例如,月份 = [Mar, Apr, May...Jan, Feb])

给定某个月份,找到上个月的 MVC 方法是什么?

我发现自己通过statementwhich 感觉很脏来访问它:

我应该在我的数据库中有一个previous_month_id列吗?您将如何实现此功能?我正在使用 Rails 2.3.x

0 投票
2 回答
1035 浏览

ruby-on-rails - 在 rails 中未检测到 lib 文件夹下的类

在我的项目中,我在 lib 文件夹下编写了几个类,但 rails 没有在生产环境中检测到这些类。我得到未初始化的常量错误。

我在生产环境中使用 Apache,在开发环境中使用 rails script/server。

RAILS_ROOT 环境有什么问题吗?谁能建议如何克服这个问题?

0 投票
6 回答
12187 浏览

ruby-on-rails-2 - 在 Rails 2 ERB 视图中为 /public 中的文件生成 URL

在我的 rails (v2.3.8) 应用程序中,我有一个静态资源文件,我放在 /public/myfile.kml 不需要任何特殊的 routes.rb 设置对吗?

它在http://localhost:3000/myfile.kml 上运行得很好

当我部署(给乘客)时,它出现在http://myserver/myappname/myfile.kml

到目前为止一切都很好...

我有一个视图(一个 erb 文件),它会喷出需要引用此文件的 javascript。输出需要在 localhost 上是“/myfile.kml”,在生产中需要是“/myappname/myfile.kml”,或者可能是上面的完整 URL,或者可能是涉及一些“../../”的相对 URL ../'(对于 RESTful URL 来说很尴尬)。

我应该能够做类似 <%=url_for 'myfile.kml'%> 的事情吗?

或 '<%=ROOT_URL%>/myfile.kml'

我知道这个问题有一个非常简单的答案,但老实说我没有找到它。很多人在谈论“root_url”,但那是什么?我可以在视图中引用的变量?它是未定义的。

0 投票
6 回答
10130 浏览

ruby-on-rails - 如何对在 Rails 中自动加载的代码进行猴子补丁?

我正在用类似的东西给 Rails 引擎打补丁:

我第一次访问网站时,至少在开发模式下,它可以工作,但第二次就像我的补丁不存在一样。我认为它是 Rails 自动重新加载引擎(安装在 vendor/ 中)而不是重新加载我的代码。这是 Rails 2.3。

任何想法如何做到这一点,以便我的代码也被重新加载?