问题标签 [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.
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 也有完全相同的路线。我已经采取了预防措施,除了炼金术坐骑之外的所有内容都已注释掉,但错误仍然存在。
这就是我所做的一切。
关键问题:我如何让炼金术发挥作用?
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
?
ruby-on-rails - 带有独角兽的 Rails 4.1
在 Rails 4 中,如果我将unicorn
gem 添加到 gem 文件中,则 unicorn 会启动而不是WEbrick
,但是在 4.1 中,即使我已将 unicorn gem 添加到 gem 文件(取消注释),WEbrick 也会启动我该怎么办?PS 我无法从谷歌找到任何有用的东西,因为 4.1 是新的 :(
ruby-on-rails - Rails/ActiveRecord 查询特定地点的聚会访问
我需要为a有权查看party_visits
的 a创建一个查询。我有以下型号:location
user
所以以下工作:
问题有时allowed_locations
很大。那么PartyVisit
查询是非常低效的。有没有办法把它变成 1 个高效的 Rails/ActiveRecord 查询?可能不涉及子选择查询?我很想在 Rails 中写这个而不求助于 SQL。
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 时区给我一天的开始。
ruby-on-rails-4 - 资产被过滤掉并且不会被提供:添加`config.assets.precompile
我刚刚将我的应用程序4.1.0
从4.1.rc2
. 开始为我的 JS 文件收到这些错误
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
有用!
有任何想法吗?
ruby-on-rails - 如何将 rails 4.0 更新到 rails 4.1
我应该如何将我现有的应用程序从 更新rails 4.0
为rails 4.1
. 我知道我必须更新 gem。应用程序中是否还有任何其他配置要修改。
activerecord - Rails 4.1 枚举:enum.status = nil
我尝试了 rails 4.1 的新枚举功能,但遇到了一些麻烦。
我的模型如下所示:
如果我尝试像这样在我的视图中使用它:
我会在我的浏览器中看到这个
我试图找出status
实际使用的是什么rails console
:
现在看看这个:
我不明白...