ruby-on-rails-5相关内容

生产“autoload_paths"中缺少“app"下的自定义目录

我已经为我的应用程序设置了 sidekiq.我将我的工作人员放在一个新创建的子目录 app/workers/ 中.据推测,rails 会自动加载 app/ 下的任何子目录.如果我评估 放置 ActiveSupport::Dependencies.autoload_paths 在 Rails 控制台中,在开发中,它确实包括 ".../app/workers" 然而,在生产中,新目录丢失了.我 ..
发布时间:2021-07-13 19:53:15 其他开发

Rails 将海量哈希数据保存到数据库

我有一个带有 2M 数据的 Hash.我需要将所有数据从 hash 传输到 database.哈希键适合数据库列. 我不确定我在下面使用的方式是最好的方式. # users 是一个带有 2M 数据的哈希.users.each 做 |u|用户 = 用户.new(u)用户.保存!结尾 使用 Rails 遍历此类海量数据的最佳方法是什么? 解决方案 尝试使用活动记录导入 gem(htt ..
发布时间:2021-07-13 19:53:12 其他开发

Rails - 未知属性密码

我一直在关注 Michael Hartl 的 Ruby on Rails 教程书,以尝试将用户添加到我的应用程序中.阅读第 6 章,我添加了我认为对我的用户来说是必要的字段,特别是通过“has_secure_password"进行的密码和密码确认. 我认为向我的用户模型添加“has_secure_password"将包括属性“password"和“password_confirmation" ..
发布时间:2021-07-13 19:53:02 其他开发

通过 Actioncable 使用群聊查找与聊天室关联的消息用户的图像

对基本问题表示歉意.我设法按照教程进行操作,并在 SO 社区的帮助下设法使用 Action Cable 建立了群聊,并从中学到了很多东西.但是,我正在尝试打开特定的 html 页面 - 与 current_users 聊天室关联的消息用户的图像.我已经能够拉取与当前用户关联的聊天室以及这些聊天室中传递的最后一条消息.我尝试了以下操作,但这仅给了我当前聊天室中已发送消息的用户的图像.我在下面列出了我 ..
发布时间:2021-07-13 19:52:59 其他开发

如果关联具有限制子句,则关联关系属性上的 Rails 总和不正确

我有一种方法可以计算模型中许多浮点属性的统计数据(主要是总和). 模型 class GroupPlayer 提供最多 4 个浮点属性的统计数据的方法,这些属性是从其他方法调用的,具体取决于我是获取一个玩家还是一组玩家的统计数据.ScoredRound 上的初始过滤器传递给方法 (sr) def method_stats(method,sr,grp)rounds = sr.where. ..
发布时间:2021-07-13 19:52:56 其他开发

Rails - 从 Rails 配置中获取命名空间常量

假设我有几个搜索引擎的实现. 模块搜索器模块引擎类 Elasticsearch结尾阿尔戈利亚级结尾结尾结尾 我想要每个环境的搜索引擎配置. 我在我的环境中声明了配置(对于某种桥接模式) Rails.application.configure 做config.search_engine = :elasticsearch结尾 (我在特定环境文件中覆盖) 然后在我的搜索控制器中,我想 ..
发布时间:2021-07-13 19:52:53 其他开发

生成一个完整的资源路径,只为路由助手提供最后一个资源

简而言之 # routes.rb资源:文章做资源:评论做资源:回复结尾结尾 我希望 reply_path 生成与 article_comment_reply_path 相同的路径 更多详情 我想在 URL 中链接一些资源,但我不想每次都将所有这些资源都提供给帮助程序: article_comment_reply_path(@reply.comment.article, @reply ..
发布时间:2021-07-13 19:52:33 其他开发

如何跳过在 Rails 中记录未捕获的异常?

使用自定义 exceptions_app 和 rescue_responses 时,应用程序可以更好地控制未捕获的异常,并且来自 DebugExceptions 中间件的过多日志记录会成为干扰. 例如,应用程序知道如何处理ActionPolicy::Unauthorized,在exceptions_app 中呈现正确的页面,因此以下日志是多余的: FATAL -- :致命 -- : Act ..
发布时间:2021-07-13 19:52:20 其他开发

如何将表作为数组数组获取,其中每个子数组都是一列(而不是一行)

此答案显示了如何将 rails 表作为数组的数组返回按行.如何实现列明智,即每个子数组都是表中的一个列/属性? 作为参考,这里是如何将表作为数组逐行返回 my_array = Mymodel.all.map {|e|e.attributes.values} 解决方案 这个有效,调用 SELECT n 次 (n = Mymodel.column_names.count) my_arra ..
发布时间:2021-07-13 19:52:17 其他开发

Rails:将“master.key"移动到生产服务器

我正在尝试使用 mina 将 Rails 应用程序的更新版本部署到 DigitalOcean 上的 Droplet 当我运行 mina deploy 时,我收到错误 缺少用于解密文件的加密密钥.向您的团队询问您的主密钥并将其写入/home/my_rails_project/app/tmp/build-153920174210305/config/master.key 或将其放入 ENV['RA ..
发布时间:2021-07-13 19:52:13 其他开发

无法在 Rails 5 中插入 MySQL 查询(Lynda 课程)

我正在 Lynda.com 上一门课程(Ruby on Rails 5 基本培训),但在在表上添加记录时遇到了问题.这里有一些细节: 目标是创建一个联合表,多对多关联,所以我们首先尝试在新表上使用我们想要使用的表创建记录.每次我写这行: section = Sections.create(:name => "Section One", :position => 1) 它给了我这个 (0.2 ..
发布时间:2021-07-13 19:52:10 其他开发