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

ruby-on-rails - 在带有 Bootstrap 或 Foundation 的 Rails 4.1 下,Flash 消息的颜色错误

以下代码使用 Bootstrap 3.0 显示 Rails flash 消息:

代码来自文章Bootstrap 和 Rails

Foundation 和 Rails文章中的类似代码可以与 Foundation 一起使用:

对于 Bootstrap 或 Foundation,当我将应用程序从 Rails 4.0 升级到 Rails 4.1 时,所有闪烁消息都显示为红色,甚至应该显示为绿色的“通知”消息。

Rails 4.1 中有哪些改变来破坏这段代码?

0 投票
2 回答
3551 浏览

ruby-on-rails - # 未定义的方法 `bson_type'

我正在使用 Rails 4 版本。我正在使用 MongoDb 作为我的项目的数据库。我想执行上传操作,因为我正在使用“回形针宝石”。我收到上述错误。实际上错误是在候选人控制器NoMethodErrorCandidatesController#create_image。请帮我解决这个问题。

如果有任何其他方法可以上传,并且与mongoid兼容,请协助我获得解决方案。

这是我的候选人控制器操作:

这是我的图像控制器

0 投票
2 回答
348 浏览

ruby - 根据 request.url 更改 Rails 4 production.rb 常量

请有人指出我正确的方向,因为我确定这是一个简单的问题,但导致我绕圈子。我有三个域

  1. .com

  2. .com.au

  3. .co.nz

    我正在尝试保留一个代码库以进行维护。

我已经完成了一些手动本地化工作,以根据 url 更改标题、联系方式等,使用request.original_url and stripping out the relevant parts and setting some constants in the application controller (SITE, EMAIL, TELEPHONE etc).

一切正常,除了我的config.action_mailer.smtp_settings in the production.rb.

这些显然应该改变,因此使用本地化的电子邮件帐户(info@...com 或 .com.au 等)但是

在加载环境之前,我无法初始化常量。为什么它不起作用是完全有道理的,但我不知道如何解决它。

我已经尝试将它放入initializersapplication.rb并将其设置在production.rb本身中。如果我将代码移出应用程序控制器的任何位置,我会在request.original_url上收到 no method 错误。

有没有办法mailer settings让他们暴露在变量中?或者是production.rb在应用程序启动时加载,之后不受最终用户的影响。

此外,即使语言保持不变,我是否应该查看 i18n 来操纵网站以获得这些功能?还是不值得为我想改变的几个变量付出努力。

提前致谢。

0 投票
2 回答
85 浏览

ruby-on-rails - 在资产中:预编译在 Rails 4 中出现以下错误

在 rake 资产期间的 rails 4 中:生产模式下的预编译我收到以下错误。我正在运行:rake assets:precompile RAILS_ENV=production

错误 : 在此处输入图像描述

在 application.css 文件中搜索,但一切看起来都很干净。我不确定我在哪里缺少这些符号。有什么方法可以检查我到底错过了哪个文件?

这是我完整的 application.css 文件:

0 投票
2 回答
328 浏览

ruby-on-rails - 参数数量错误(1 代表 0)(社交宝石)

所以我正在使用这个社交宝石,但由于某种原因,我收到以下错误:

这是导致错误的代码行:

不知道我做错了什么,我已经非常彻底地阅读了 gem 上的文档。

我在过去的两周里一直在做这件事,但没有运气……谁能提供帮助,我将不胜感激。

更新;

更新 2

0 投票
1 回答
532 浏览

ruby-on-rails - rails 4.1.0.rc1 nginx 和 unicorn 未在生产环境中提供资产

我正在将一个 rails 4.1.0.rc1 应用程序部署到生产环境中,除了没有提供任何资产外,一切似乎都在工作。

我正在使用 Unicorn 在 Nginx 上部署到 Ubuntu 12.04。Webrick 能够通过以下方式为资产提供服务:

在生产中.rb。

有趣的是,在 nginx/unicorn 下,资产是在没有指纹的情况下被引用的。即 /assets/application.css 而不是 /assets/application-2c83bb5c879fd170625884df41e4b778.css

当然,当 nginx 去服务资产时,它是不存在的。这只是 unicorn/nginx 设置的问题,在 webrick 下作为生产(本地和服务器上)存在正确的文件名并且资产被正确提供。

除了操作系统特定的部分,我一直在关注https://www.digitalocean.com/community/articles/how-to-deploy-rails-apps-using-unicorn-and-nginx-on-centos-6-5 .

配置/独角兽.rb

/etc/nginx/conf.d/default.conf

任何和所有的帮助表示赞赏,这让我很难过!

0 投票
1 回答
149 浏览

javascript - 在 JS 回调中从 rails 4.0 接收流

我正在尝试将图像文件从服务器传输到客户端,但是我的 javascript 回调在流关闭之前变得活跃我这样做是因为在传统的渲染 json 中发送它:超时并且无论如何都需要很长时间。流所需的时间要少得多,但在回调触发之前我无法获取所有数据。

控制器代码

javascript

响应是一个数组,我可以通过在前面添加一个“[”并在末尾添加一个“],['finish'] 来使其成为一个数组数组,以便能够检测到数据的结尾,但我没有'无法弄清楚如何让javascript等到流结束才能运行。我假设我需要设置某种杆来检查结束,但是如何将它附加到回调?

0 投票
3 回答
1964 浏览

ruby-on-rails - number_with_precision 价格

我知道number_to_currency,但想用来number_with_precision在数据库中输出某些产品的价格

我有一个prices存储在一个数据库中,它有一个列类型decimal precision: 10, scale: 2。价格存储为3.002.99

我在输出价格时遇到问题 - 它正确输出2.99价格,但只输出3.0其他价格

您是否有任何关于如何让所有数字显示两位小数的信息,而不管它们的值如何?

谢谢!

这是我的代码:

0 投票
1 回答
59 浏览

ruby-on-rails - rails 4.0中的强参数简单设计实现

我已经阅读了文档,但仍然无法理解语法/格式。

我对rails很陌生。我的模型中有这个:

由于 rails 4.0 的变化,这需要转移到我的控制器上。

如果我把它放在我的控制器中是否正确(这是我认为文档所说的,但不确定我是否正确解释):

对我来说,这样的事情更有意义,我可以这样做吗?:

任何建议表示赞赏,谢谢。

0 投票
1 回答
495 浏览

ruby-on-rails - 将 Rails 升级到 4-1-1 后 ActiveAdmin 导致错误

我刚刚升级到 Rails 4-1-1,我在活动管理员方面遇到了一些问题。我收到此错误:

这是完整的错误代码:

知道为什么会这样吗?

在此之前它工作得非常好..

谢谢