-
ruby-on-rails – Ruby On Rails 5,activerecord query其中模型
所属栏目:[百科] 日期:2020-12-17 热度:142
我有一个很多属于食谱和配料协会. 我试图返回在给定的整数数组中包含所有成分id的食谱. 例如.我使用多种成分进行搜索,我想要退回任何含有所有成分的食谱.如果给出了太多的成分,但食谱中包含了所有成分,它也应该返回配方. 我尝试了一些东西, Recipe.joins(:in[详细]
-
ruby-on-rails – Rspec:如何修复marshal格式版本4.8所需; 34.9
所属栏目:[百科] 日期:2020-12-17 热度:100
我目前正在编写rspec测试,其中我需要使用存储在对象中的一些“真实世界”数据. 要在rspec测试中使用这些对象,我使用Marshal.dump(array_of_objects)并使用Marshal.load(File.read(“spec / fixtures / file_name_here”))将它们加载到规范中. 不幸的是,我一[详细]
-
ruby-on-rails – Rails在多个实例/服务器上重新加载动态路由
所属栏目:[百科] 日期:2020-12-17 热度:164
我们如何在多个服务器/实例上强制Rails重新加载路由? 我们在5个实例上运行Google App-Engine中的多租户平台,我们希望所有站点都从后端定义自己的路由集.每当我们有一个新站点时,我们当前必须重新启动所有服务器才能访问新路由. 我们遵循这个guide,但它只适[详细]
-
ruby-on-rails – 嵌套连接查询,仅第三个表的最后一行
所属栏目:[百科] 日期:2020-12-17 热度:118
所以我一直在用这个查询挣扎数小时,我真的不知道如何得到我需要的结果.也许你们有些人有线索? 到目前为止,这是我的查询: items = Item.joins(projects: :connexions) .where.not(connexions: []).where("connexions.updated_at ?",3.years.ago) 它工作正常[详细]
-
从Gem覆盖Ruby的基本C代码
所属栏目:[百科] 日期:2020-12-17 热度:81
为了实验,我正在寻找一种方法来修改 Ruby的一些基本代码,特别是解析器.我想知道这是否可行,更不用说使用宝石了. 我已经缩小了我需要在parser.c中更改为static int yylex()的代码.我打算尝试使用别名,但这似乎要求我更改parser.h,这是我无法在Gem中完成的,正[详细]
-
ruby-on-rails – 在控制器的视图VS中运行昂贵的方法 – Rails
所属栏目:[百科] 日期:2020-12-17 热度:87
冒着被标记为“过于宽泛”的风险,但这是一个真实的疑问. 说我有 @ my_model.complex_calculation_result在视图中显示. 有哪些优点和缺点: 1 – 计算控制器上的值并将其发送到视图 控制器: @result = @ my_model.complex_calculation_result#缓存控制器中的[详细]
-
ruby-on-rails – 在Rails中以毫秒为单位存储时间
所属栏目:[百科] 日期:2020-12-17 热度:175
我正在尝试在Rails中存储毫秒精度的时间戳,但是当我从数据库中检索记录时,该值会被抬高: record.time_stamp = Time.utc(2017,1,1.35) 保存前检查时间: record.time_stamp.strftime('%H:%M:%S.%L')= "01:01:01.350" record.time_stamp.usec= 350000record.t[详细]
-
ruby-on-rails – Rails add_index算法::在迁移过程中,同时仍导
所属栏目:[百科] 日期:2020-12-17 热度:116
为了防止在我们迁移到生产站点期间出现数据库事务错误,我们遵循了 https://github.com/LendingHome/zero_downtime_migrations中概述的建议(特别是 https://robots.thoughtbot.com/how-to-create-postgres-indexes-concurrently-in概述),但是在特别大的表上创[详细]
-
ruby-on-rails – 在Engines for Rails 5中包含JS资产及其依赖项
所属栏目:[百科] 日期:2020-12-17 热度:61
我对Rails 5中新的npm / yarn / webpacker疯狂没有多少经验.那么捆绑资产及其依赖关系的正确方法是什么(比如bootstrap 4). 之前只需将整个下载的js库移入/ assets并将其调用一天. 我们假设我想在我的引擎中包含这个日期选择器:https://github.com/chmln/fla[详细]
-
ruby-on-rails – Rails中的RSpec 3最佳实践和expect_any_instan
所属栏目:[百科] 日期:2020-12-17 热度:113
RSpec文档显然是 opposed to expect_any_instance_of,说它应该只用于遗留代码,所以我正在寻找最佳实践替代方案. 在我想测试在满足某些条件时调用方法但是在不同范围内加载对象的情况下,我会使用expect_any_instance_of. 例如,在编写控制器规范时,我只想测试[详细]
-
ruby-on-rails – React的新功能:为什么一个阵列的处理方式与另
所属栏目:[百科] 日期:2020-12-17 热度:159
我正在研究一个从Rails api提供数据的React应用程序.我目前正在处理一个包含嵌套关联的表单(即在model_a中有许多model_b,你可以用相同的形式创建它们). 我遇到的问题是Rails期望与某个命名约定嵌套关联,并且控制参数在发送到rails时如何命名的相同字段也控制[详细]
-
ruby-on-rails – Rails Vuejs Webpacker:传递实例变量数据
所属栏目:[百科] 日期:2020-12-17 热度:160
我正在尝试学习如何使用带有Vuejs的Rails 5.1构建应用程序,这是通过Webpacker gem生成的. $rails new myvueapp --webpack=vue 如何在Vue组件之间传递实例变量数据,以便将数据输入/输出数据库? 比方说,我有一个带有用户名和电子邮件字段的用户模型.是否有一[详细]
-
ruby-on-rails – 如何在Ruby on Rails服务器上验证从Android发
所属栏目:[百科] 日期:2020-12-17 热度:173
我有一个 Android登录的 Android应用程序.根据 documentation,我生成了一个令牌ID: // Configure Google Sign-In with the requestIdTokenGoogleSignInOptions googleSignInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN[详细]
-
ruby-on-rails – Ruby on Rails:搜索结果的自定义路由
所属栏目:[百科] 日期:2020-12-17 热度:123
我正在构建一个应用程序供用户提交“冒险”,我希望设置单独的页面来显示城市的冒险.我按照这个建议( Ruby on Rails 4: Display Search Results on Search Results Page)将搜索结果显示在一个单独的页面上并且运行良好,但我想进一步采取预先设置的链接,将用户[详细]
-
ruby-on-rails – 连接到窗口10 ruby?? on rails上的redis服务器
所属栏目:[百科] 日期:2020-12-17 热度:103
我在 Windows 10上的rails应用程序中连接到redis时遇到问题,我将redis添加到我的gem文件并设置了我的cable.yml文件.当我启动我的rails服务器时我得到的错误是在establish_connection中进行救援’:超时连接到localhost上的Redis:6379如何解决此问题. cable.[详细]
-
ruby-on-rails – 由docker容器ERR_CONNECTION_REFUSED
所属栏目:[百科] 日期:2020-12-17 热度:58
我是Docker的新手并试图制作一个演示Rails应用程序.我做了一个看起来像这样的dockerfile: FROM ruby:2.2 # Install apt based dependencies required to run Rails as # well as RubyGems. As the Ruby image itself is based on a # Debian image,we use a[详细]
-
ruby-on-rails – Rails无法使用代理连接到google cloud sql
所属栏目:[百科] 日期:2020-12-17 热度:126
我正在使用Google Cloud SQL( postgresql)部署rails 5应用程序. App Engine和我遇到代理问题.我按照 Ruby on Rails Cloud Sql中的教程并成功设置了代理. 从我的本地机器: psql -h“/ cloudsql / [CONNECTION:NAME]” – user [USER] –password 我可以在另[详细]
-
ruby-on-rails – 如何处理Open-Uri中的外部服务故障?
所属栏目:[百科] 日期:2020-12-17 热度:104
在我的Rails应用程序中,我试图从外部服务获取许多货币汇率并将它们存储在缓存中: require 'open-uri'module ExchangeRate def self.all Rails.cache.fetch("exchange_rates",:expires_in = 24.hours) { load_all } end private def self.load_all hashes =[详细]
-
ruby-on-rails – 在Rails应用程序中使用Redis作为主数据库
所属栏目:[百科] 日期:2020-12-17 热度:149
你好,我是Redis的新手.我正在尝试使用Redis作为我的主数据库而不是默认情况下使用Rails提供的sqlite.我尝试了足够的谷歌搜索,但找不到相关的东西.怎么做到这一点?或者如果我错了是否可以在Redails应用程序中使用Redis作为主数据库? 谢谢 解决方法 通常情况[详细]
-
ruby – 从base64数据创建图像文件
所属栏目:[百科] 日期:2020-12-17 热度:150
参见英文答案 Open and save base64 encoded image data URI in Ruby????????????????????????????????????4个 我有base64编码的图像数据.我正在粘贴前几个字符 string='data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD /2wBDAAYEBQYFBAYGBQYHBwYIChAKC[详细]
-
ruby-on-rails-5 – 轨道中Virtus的默认值
所属栏目:[百科] 日期:2020-12-17 热度:101
我正在使用带有rails(5.0.2)的virtus(1.0.5).我使用Virtus作为模型,因为它具有基于被访问页面的验证. 我的组织模型是 class Organization ApplicationRecord validates :name,presence: trueend 和使用virtus创建的表单是 class OrganizationProfileForm inc[详细]
-
ruby-on-rails – 在Heroku中添加免费的Pascal编译器
所属栏目:[百科] 日期:2020-12-17 热度:155
我有一个Rails应用程序,其中一些功能需要 Free Pascal Compiler才能工作.一切都很好localy,但我想现在在Heroku中部署它.有没有办法在那里安装编译器? 编辑: 我尝试了these steps.结果,我创建了这两个回购(fpc files,my buildpack).最后,我设置: heroku co[详细]
-
ruby-on-rails – 在ActiveRecord子集上更改’ORDER BY’链
所属栏目:[百科] 日期:2020-12-17 热度:117
背景: 我有产品型号,包括4个类别 class Product ActiveRecord::Base enum category: [:recent,:cheapest,:most_expensive,:popular]end 我已经为每个带分页的类别(LIMIT 10)实现了一个自定义ORDER BY,所以当我得到产品列表时,我在每个查询中得到多个具有不[详细]
-
ruby-on-rails – 在Rails中,Actioncable广播无法在控制台中运行
所属栏目:[百科] 日期:2020-12-17 热度:80
我在rails 5 app上使用了actioncable.下面的代码在控制器中工作但不在控制台中. ActionCable.server.broadcast "connector_app",content: "test message" 响应: [ActionCable] Broadcasting to connector_app: {:content="test message"}= nil cable.yml de[详细]
-
ruby-on-rails – `dispatch_request’:在Net :: SFTP.upload期
所属栏目:[百科] 日期:2020-12-17 热度:76
我正在使用Net :: SFTP将文件上传到服务器.这是代码: uri = URI.parse('sftp://host.org')io = StringIO.new(csv_string)timeout 120 do Net::SFTP.start(uri.host,ENV['SFTP_USER'],:password=ENV['SFTP_PASS'],:port=22) do |sftp| sftp.upload(io,"/ftpg[详细]