ruby-on-rails-5 相关问题

对于特定于Rails 5.0.x版的问题。如果您的问题通常适用于Ruby on Rails,请使用标记[ruby-on-rails]。

WickedPDF 模板 image_tag / wicked_pdf_image_tag 不适用于仅 Rails API

我正在尝试使用 Wicked PDF 生成 PDF。到目前为止,一切顺利,但当我尝试添加图像时,我得到的都是空白框。我的图像位于 ../app/assets/images/foo.png 和 ../public/images...

回答 4 投票 0

Rails API 应用程序中 ActionCable 的 Websocket 客户端

我需要在我的Rails API(仅)应用程序中使用Websocket。页面没有任何服务器端渲染。该应用程序是 Angular 和 Xamarin 的纯 JSON 后端。我看到很多教程都用coffesc...

回答 2 投票 0

具有友好 ID 的 ActiveAdmin

我在带有 slug 的 Rails 4 应用程序中使用Friendly_id。现在我正在使用 active_admin gem。 问题: 当我单击组资源的活动管理员的显示链接时,它抛出以下内容

回答 7 投票 0

Rails Async Active Job 不执行代码,而内联则执行

:async 队列适配器实际上有什么作用吗? :inline,这是 Rails 4 中的默认设置,在当前执行线程中处理使用 ActiveJob 构建的作业,呃...内联。异步,应该...

回答 3 投票 0

如何在 Rails 5 应用程序中接受 gzip 压缩的请求?

过去我使用过这个解决方案,但是自从 Rails 5 弃用了 ParamsParser 中间件后,它就不再起作用了。

回答 4 投票 0

在生产环境中加载lib文件

我已将我的一个应用程序从 Rails 4.2.6 升级到 Rails 5.0.0。升级指南称,自动加载功能现在在生产环境中默认被禁用。 现在我的制作总是出错

回答 13 投票 0

Mailgun X-Mailgun-变量不会在收到的电子邮件的 webhook 中发送

我有一个 Rails 应用程序,我通过 Mailgun smtp 发送电子邮件 邮件( 至:@user.email, 主题:“我的通知”, 'X-Mailgun-Variables' => { subscription_id: subscription.id }.to_json...

回答 1 投票 0

(Rails) 如何通过 Rails 中的一个嵌套表单插入来创建友谊的双方?

基本上我有一个用户模型和一个友谊连接表,使用户彼此成为朋友。 用户类 < ApplicationRecord has_many :friendships has_many :friends, through: :friend...

回答 1 投票 0

如何根据两个字段Ruby获取唯一记录

我需要根据uniq Inspection_id过滤Home记录 Home.all.select(:id,:inspection_id) [#, # 我需要根据uniq Inspection_id过滤Home记录 Home.all.select(:id,:inspection_id) [#<Home:0x007fc5cd065758 id: 2192, inspection_id: 21967>, #<Home:0x007fc5cd065618 id: 2191, inspection_id: 21968>, #<Home:0x007fc5cd0654d8 id: 2190, inspection_id: 21967>, #<Home:0x007fc5cd065398 id: 2189, inspection_id: 21968>, #<Home:0x007fc5cd065258 id: 2188, inspection_id: 21963>, #<Home:0x007fc5cd065118 id: 2187, inspection_id: 21967>] 需要这样的结果 [#<Home:0x007fc5cd065758 id: 2192, inspection_id: 21967>, #<Home:0x007fc5cd065618 id: 2191, inspection_id: 21968>, #<Home:0x007fc5cd065118 id: 2188, inspection_id: 21963>] Home with ids 2191,2191,2188,我需要在结果集中 我尝试过这个,但不起作用。 Home.all.select(:id,:inspection_id).distinct 出现此错误 ORDER BY 子句的表达式 #1 不在 SELECT 列表中,引用列 'myDB.homes.created_at' 不在 SELECT 列表中;这与 DISTINCT 不兼容 接下来我可以尝试什么? 您没有指定您的 RDBMS,但在 PostgreSQL 中您可以使用 DISTINCT ON Home.select('DISTINCT ON (inspection_id) *') 首先,我认为这不是一个有效的SQL语句。 DISTINCT 将作用于 SELECT 子句中定义的所有列,并将返回所有记录,因为所有记录的 ID 都不同。更好的选择是 GROUP。 Home.all.select(:id, :inspection_id).group(:inspection_id) 这将按 Inspection_ids 对所有记录进行分组,如果您在上述查询中调用 to_a - 您将仅获得有效记录。您还可以迭代上面的记录。 另一个选择是,如果您不期望有很多行 - 只需使用 Home.all.pluck(:id, :inspection_id) 并在 Rails 端执行独特的逻辑 - 但如果您有成千上万行,这不是一个好的解决方案 - 这会将所有记录加载到内存中. Udit 的代码看起来不错,但需要一些更改。尝试以下代码: Home.all.order(: inspection_id, :id).select('DISTINCT ON (inspection_id) id, inspection_id') 您可以使用窗口函数ROW_NUMBER()来标记每组中最靠前的记录(按id排序),然后只需选择那些最靠前的记录:inspection_id

回答 4 投票 0

Rails 内存不足问题 (heroku R14)

我正在运行一个 RoR 应用程序 no heroku,它会快速占用可用的 512 Mb。我正在使用 puma (4.3.5) 。 我已遵循此处的教程以及本地计算机上的脱轨基准测试。性能:mem_over_t...

回答 2 投票 0

字段错误过程,字段名称位于错误轨道中

我正在尝试使用 field_error_proc 在 Rails 中添加字段错误。但我找不到用字段名称添加错误的方法。下面是我用来生成一个有错误的字段的代码...

回答 2 投票 0

安装pg(1.1.4)时出错,Bundler无法继续

尝试执行捆绑包 $ gem install pg -v '1.1.14' --source 'https://rubygems.org/' Gem 文件将保留安装在 /home/saishbhende24/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.1...

回答 3 投票 0

Rails has_one 关联即使在事务回滚后也会保存

我正在将rails 3应用程序升级到rails 5版本。我有has_one 和belongs_to 关联。我正在将记录保存在交易块中。在 Rails 5 中,我观察到如果事务回滚...

回答 1 投票 0

Mongoid 大于日期或不为零

我有两个型号 课堂对话 包括 Mongoid::文档 字段:last_moderated_at,类型:日期时间 has_many : 消息 结尾 班级留言 包括 Mongoid::文档 包括 Mongoid::

回答 2 投票 0

Rails 5:将与自定义名称的belongs_to关联添加到模型中,并进行迁移

我有一个用户模型和一个问题模型。 我想向 Question 模型添加一个 own_to :user 关联,但我希望该关联被称为作者。例如,我会致电 Question.au...

回答 1 投票 0

种子数据库键值与工厂机器人创建/构建相冲突

我们的 Rails 数据库预先植入了一些静态模型的一些数据。例如,我们有一个通过 db/seeds.rb 填充/更新的 DocumentType 模型。用户无法修改此...

回答 2 投票 0

样式表在 grover 调试中呈现,但不在下载的 pdf 上呈现

我正在使用 Grover 渲染和下载我的应用程序中生成的文档的 pdf 副本,但在应用 css 时遇到问题。当处于 grover 的调试模式时(因此导出并渲染...

回答 2 投票 0

在 Rails 中为 Hash 中的一个值设置两个键

假设我有一个哈希值: { 第一个::值1, 第二个::值1, 第三::值2 } 在 .map 期间,我需要消除重复项,因此它应该只是第一个或第二个。是否可以有...

回答 1 投票 0

即使我从cloudinary获取了正确的URL,为什么我的用户个人资料图片不会更新?

当我上传文件时,我创建了一个 cloudinary url,它完全正常并且可以工作 但是当我执行 @user.update 时,我收到此错误: ActiveSupport::MessageVerifier::InvalidSignature in

回答 1 投票 0

将正则表达式作为查询传递到 postgresql 数据库而不是 Rails 中的选项数组

我正在尝试搜索具有关联的唯一模型,其中关联模型的属性“描述”包含搜索查询中的单词。我想找到仅带有电子的型号...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.