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

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 投票
8 回答
27220 浏览

ruby-on-rails - 默认情况下,如何在 Rails 中使 cookie 安全(仅限 https)?

在 Rails 控制器中,我可以像这样设置 cookie:

并指定“安全”(仅限 https)标志是这样的:

:secure默认为假。默认情况下,如何让 cookie 在应用程序范围内保持安全?

这是在 Rails 2.3.8 上

0 投票
3 回答
6742 浏览

ruby-on-rails - Ruby on Rails 应用程序模板

哪些 Rails 应用程序模板展示了设置新 Ruby on Rails 应用程序的最佳实践?

我对两件事感兴趣。

  1. 哪些应用程序模板设计得很好(模块化且易于定制)?

  2. 哪个提供了典型 Rails 应用程序所需的最佳(或最受欢迎)组件组合?

我在询问与rails new app_name -m命令一起使用以生成应用程序的脚本。


我看过一些例子。你怎么看这些?

greendog99/greendog-rails-template 设计、RSpec、Factory Girl、jQuery、Haml、Sass、Compass、Git、rvm、HTML5 样板,以及布局。使用子模板轻松定制。

dcrec1/rails3_template 设计(带有 Cucumber 步骤)、Cucumber、RSpec、Factory Girl、Haml、Compass、jQuery、Git、Formtastic、布局等。使用子模板轻松定制。

aentos/rails3-templates Devise 或 Authlogic 或 OmniAuth、Cucumber、Capybara、RSpec、Factory Girl、Shouda、jQuery、Haml、Compass、960 网格或蓝图、Capistrano 或 Heroku 或 Inploy、Git,以及布局。使用子模板轻松定制。

rubyx/rails3_template PostgreSQL, Devise, Cucumber with Selenium and Capybara, RSpec with Machinist and Faker, JQuery, Simple Form, Haml, SASS, Git, rvm, Google analytics (optional), Hoptoad for issue tracking (optional), TellThemWhen for downtime notification (可选的)。在 README 中有配方的描述。

完美线/模板桶 Cucumber、RSpec、jQuery、Haml 或 Jammit、Capistrano、Git、rvm 以及布局。使用子模板轻松定制。

leshill/rails3-app Cucumber、RSpec、Factory Girl 或 Fabrication、Haml、jQuery、Git、rvm。

这些 Rails 2.3 项目看起来曾经很流行,但自 2009 年或 2010 年以来就没有更新过:

jm/rails-模板

ffmike/BigOldRails 模板

0 投票
10 回答
193395 浏览

ruby-on-rails - Rails - 如何在控制器中使用 Helper

虽然我意识到您应该在视图中使用帮助器,但我需要在控制器中使用帮助器,因为我正在构建要返回的 JSON 对象。

它有点像这样:

如何访问我的html_format助手?

0 投票
4 回答
5243 浏览

ruby-on-rails - Rails counter_cache for Model.count 没有任何关联,以使 SELECT COUNT (*) 更快

我正在汇总我的一个模型中的行数,Model.count并且有点担心性能,因为最终,这个模型会变得非常大,因此SELECT COUNT (*)非常慢。

counter_cache没有关系有没有办法使用:belongs_to?或者另一种计算行数的性能友好的方式?我想过制作另一个模型,只是一个我存储这样的计算但不确定这是最好的方法的模型。

0 投票
1 回答
2476 浏览

ruby-on-rails - 链接到旧版 Rails 文档

出于对所有神圣事物的热爱,有人可以发布 Rails 3.2 文档的链接吗?像这个http://api.rubyonrails.org/,但是 rails 3.2,而不是 rails 4。不是3.2 的 rails 指南,我发现没有问题,我需要官方文档。

我找到的每个链接都会将我发送到 Rails 4 文档,包括应该用于 Rails 3 的旧链接。Rails 4 文档不提供任何其他 Rails 文档的链接。我不知道怎么可能让这样的东西无法用 Google 搜索,但我找不到。

当您使用它时,如果您想将官方文档的链接列表发布到其他版本的 Rails,它可能是一个很好的资源。

0 投票
1 回答
363 浏览

ruby-on-rails - 如何限制 simple_form_for 中的日期字段

我在 simple_form_for 中使用了一个简单的 date_field,它工作正常。我只需要调整它,以便它只显示 12 年前和之前的日期。IE 没有人应该能够输入过去 12 年内的日期。

这是我的代码行。

“start_year:”和“end_year”对我不起作用(也许我用错了?)。用户仍然可以输入无效日期。

有谁知道我应该尝试的任何其他事情?

0 投票
2 回答
70044 浏览

ruby-on-rails - rails 4中secret_key_base的用途是什么

我是Rails 4 的新手,不明白Rails 4 中secret_key_baseunder的使用。config/secrets.yml你能解释一下这个概念吗?

此外,当我在生产环境中工作时,系统会提示我设置secret_keywith devise.rbconfig.secret_keysecret_key_base. rake secret但是,我可以使用该命令生成一个新的秘密。

开发环境和生产环境有什么区别?

每次生成secret_key时添加它时它如何匹配新生成的?secret_key_base

它是如何使用其他服务器保护应用程序的?

0 投票
2 回答
15658 浏览

ruby-on-rails - ActiveAdmin :select 下拉菜单在开发中默认为当前值,但在生产中默认为空白

我有以下 ActiveAdmin 表单:

当我在编辑视图中使用此表单时,选择下拉菜单会自动默认为当前值。但是在生产中,由于某种原因,下拉菜单默认为顶部的空白值(为什么那个空白值仍然存在?)。

编辑

问题似乎是 ActiveAdmin 不理解关联,默认无法选择关联对象。我需要弄清楚如何f.input为关联编码。该表格用于时间表。一个时间表has_manyJobsAssignedWorkers 并且每个 JobsAssignedWorker 都有一个 Worker。

0 投票
3 回答
24139 浏览

ruby-on-rails - 在 Rails 4 中救援来自 ActionController::RoutingError

我有以下错误:

我想为不存在的链接显示 error404 页面。

我怎样才能做到这一点?

0 投票
1 回答
2641 浏览

ruby-on-rails - 如何从 ActiveRecord 对象中获取所有关联模型?

例如我有

如何从 Order 中获取关联对象的数组。例如