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

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 回答
468 浏览

ruby-on-rails - 不成功的 Alchemy CMS 安装到 Rails 4.1.0.rc2 项目中

从事一个项目,CMS 将在常见问题解答、帮助和所有爵士乐中派上用场。我遇到的问题是我决定使用Alchemy CMS 3.0.0。我遵循了如何使用现有 Rails 应用程序进行安装的指南。

我添加了宝石。Gemfile 目前显示如下:

然后我跑了bundle。后来,我跑了bin/rake alchemy:install

一旦完成,我就跑了rails server。我的本地主机上的输出是 404。然后我检查了日志文件并出现了这个错误:

我走过去,config/routes.rb发现它似乎已安装:

我评论了登录匹配,因为我相信 Alchemy 也有完全相同的路线。我已经采取了预防措施,除了炼金术坐骑之外的所有内容都已注释掉,但错误仍然存​​在。

这就是我所做的一切。

关键问题:我如何让炼金术发挥作用?

0 投票
3 回答
2577 浏览

ruby-on-rails - validates_inclusion_of 在 Rails 4.1 中不再工作?

以下代码确保time_zone选择在时区内ActiveSupport::TimeZone.us_zones

在 Rails 4.0 中运行良好。刚刚升级到 Rails 4.1,我在我的索引页面上收到了这个错误(所以只是简单地查看模型):

具有#include 方法的对象?或需要 proc、lambda 或符号,并且必须作为配置哈希的 :in(或 :within)选项提供

我从中猜测,ActiveSupport::TimeZone.zones_map(&:name)不再是该属性的有效值in

0 投票
1 回答
457 浏览

ruby-on-rails - 带有独角兽的 Rails 4.1

在 Rails 4 中,如果我将unicorngem 添加到 gem 文件中,则 unicorn 会启动而不是WEbrick,但是在 4.1 中,即使我已将 unicorn gem 添加到 gem 文件(取消注释),WEbrick 也会启动我该怎么办?PS 我无法从谷歌找到任何有用的东西,因为 4.1 是新的 :(

0 投票
1 回答
84 浏览

ruby-on-rails - Rails/ActiveRecord 查询特定地点的聚会访问

我需要为a有权查看party_visits的 a创建一个查询。我有以下型号:locationuser

所以以下工作:

问题有时allowed_locations很大那么PartyVisit查询是非常低效的。有没有办法把它变成 1 个高效的 Rails/ActiveRecord 查询?可能不涉及子选择查询?我很想在 Rails 中写这个而不求助于 SQL。

0 投票
1 回答
1033 浏览

ruby-on-rails - 替代 Date.to_time_in_current_zone 因为 Rails 4.1 删除了它

为了在当前时区获得今天的开始,我有以下代码:

但是,升级到 Rails 4.1 会导致错误,因为该to_time_in_current_zone方法已被删除。我应该使用什么作为替代方案?Time.zone.today.to_time在 UTC 时区给我一天的开始。

0 投票
2 回答
3628 浏览

ruby-on-rails - 如何为 Rails 4.1 枚举编写 i18n 字符串?

例如,编辑 config/locales/en.yml

你可以得到

但是如何编写 Rails 4.1 Enums I18n 值?

0 投票
5 回答
27357 浏览

ruby-on-rails-4 - 资产被过滤掉并且不会被提供:添加`config.assets.precompile

我刚刚将我的应用程序4.1.04.1.rc2. 开始为我的 JS 文件收到这些错误

0 投票
3 回答
5130 浏览

ruby-on-rails - 存储在 Rails 会话中的对象变成了字符串?

通常我不会在 Rails 会话中存储对象,但我使用的库需要这个。我遇到了一个非常奇怪的问题,其中存储的对象在重定向后显示为字符串。

为了重现我创建了一个示例 Rails 4.1 应用程序

$ rails new session-test

添加了一个测试控制器:

设置路线:

然后我启动 Rails

$ bundle exec rails server

并在浏览器中点击 localhost:3000/home/from:

我不知道为什么这个对象被翻译为字符串......

它似乎与 cookie_store 的会话存储类型有关,因为如果我更改

session_store.rb 来自

Rails.application.config.session_store :cookie_store, key: '_session-test_session'

Rails.application.config.session_store :cache_store

有用!

有任何想法吗?

0 投票
2 回答
2310 浏览

ruby-on-rails - 如何将 rails 4.0 更新到 rails 4.1

我应该如何将我现有的应用程序从 更新rails 4.0rails 4.1. 我知道我必须更新 gem。应用程序中是否还有任何其他配置要修改。

0 投票
2 回答
4626 浏览

activerecord - Rails 4.1 枚举:enum.status = nil

我尝试了 rails 4.1 的新枚举功能,但遇到了一些麻烦。

我的模型如下所示:

如果我尝试像这样在我的视图中使用它:

我会在我的浏览器中看到这个

我试图找出status实际使用的是什么rails console

现在看看这个:

我不明白...