-
ruby-on-rails – 在ActiveRecord中如何在before_save回调中使用
所属栏目:[百科] 日期:2020-12-17 热度:193
我想将我的摘要字段设置为正文字段的清理版本,但前提是用户不提供自己的摘要,即. params [:document] [:summary]是空白的. 如果我创建一个新记录,如果我输入一个保存的摘要,如果我没有使用正文来生成摘要,这似乎工作正常. 但是,当我更新记录时,摘要总是被[详细]
-
ruby-on-rails – Nokogiri的read_timeout?
所属栏目:[百科] 日期:2020-12-17 热度:57
我正在使用Nokogiri从在线xml文档中获取一些天气数据,并且我想设置一个超时以便在无法到达源的情况下进行优雅恢复… 我的谷歌搜索显示了open-uri和Net :: HTTP的几种可能的方法,但没有特定于Nokogiri的方法.我尝试使用这些方法失败了(并不太令人惊讶): begi[详细]
-
什么是最快的Ruby记录器实现?
所属栏目:[百科] 日期:2020-12-17 热度:182
我想找到 Ruby提供的最快的记录器.我的直觉告诉我,系统日志会赢得这场比赛.但我的直觉似乎是错误的. Syslog是我测试的三个记录器中最慢的.我正在使用我的MacBook Pro,OSX 10.6(Snow Leopard),Intel Core2 Duo,4GB内存和MacPorts构建的Ruby 1.8.7.难道我做错[详细]
-
Ruby库来监视系统资源
所属栏目:[百科] 日期:2020-12-17 热度:62
你知道一个库来访问 Ruby的系统资源吗?我想监控CPU,磁盘,RAM,网络…… 如果有一个库不仅可以监控Linux,甚至可以监控FreeBSD,Windows,Solaris和Mac,那将会很棒. 解决方法 Monit是我使用的那个.非常简单的配置(不是Ruby),网上的大量样本等等.我偏向于这个,因[详细]
-
ruby-on-rails – 如何在Ruby中轻松过滤CSV数据
所属栏目:[百科] 日期:2020-12-17 热度:67
我正在处理CSV文件(大约500行).有没有办法从过滤器中选择此文件中的数据.我知道我可以通过解析csv和使用select / find方法在 ruby中做到这一点但我正在寻找一种更简单的语法.我不想编写处理以下每个查询的方法.任何允许我进行这些查询的宝石?我正在寻找一个[详细]
-
ruby-on-rails – 如何使用对象数组执行强参数
所属栏目:[百科] 日期:2020-12-17 热度:146
如果我有一个用户 def user_params params.require(:user).permit(:name,:age)end 我明白了.我想批量创建用户.因此,用户可以填写用户的列表(理论上无穷无尽),他们会进来: [{name: "name",age: 12},{name: "name",age: 22},age: 32}] 问题是,我如何使用强参[详细]
-
ruby-on-rails – 将ActionCable连接到不同的主机
所属栏目:[百科] 日期:2020-12-17 热度:77
我正在运行rails 5应用程序作为后端服务器,以及用于前端应用程序的ember应用程序.它们是托管在两个不同域上的两个独立应用程序 – 例如backend.dev和frontend.dev rails应用程序在app / channels / application_cable / connection.rb中有一个简单的连接类,[详细]
-
ruby-on-rails – 有效的可发布密钥集,但没有有效的可发布密钥集
所属栏目:[百科] 日期:2020-12-17 热度:96
我试图从条纹网站工作制作条纹结帐样本 https://stripe.com/docs/checkout/rails 但是当我尝试付款时,我收到此错误消息. You did not set a valid publishable key. Call Stripe.setPublishableKey() with your publishable key. For more info, see 07001[详细]
-
ruby-on-rails – 使用ActiveJob AsyncAdapter列出排队任务
所属栏目:[百科] 日期:2020-12-17 热度:198
有没有办法可以看到有多少(甚至可能检查每个工作?)队列中还有剩余的工作? 解决方法 经过一些挖掘到 source code这里是我发现的: ActiveJob::QueueAdapters::AsyncAdapter 使用Concurrent Ruby线程池来计划和执行作业. 在配置中初始化适配器时,传递执行程[详细]
-
ruby-on-rails – 如何使用Minitest存根设置方法?
所属栏目:[百科] 日期:2020-12-17 热度:185
如何在设置中使用存根方法? 我只发现了这样的存根: class FooTest ActiveSupport::TestCase test 'for_something' do Foo.stub :some_method,3 do #assert_equal end end end 但是我希望对所有测试都存根.我该如何存根? 解决方法 您可以通过覆盖测试用例[详细]
-
ruby-on-rails – 如何在队列中为延迟作业指定一个worker
所属栏目:[百科] 日期:2020-12-17 热度:178
使用延迟作业时,如何为特定队列指定一个工作线程?我知道我可以运行这个命令: # Use the --pool option to specify a worker pool. You can use this option # multiple times to start different numbers of workers for different queues.# The following[详细]
-
ruby-on-rails – 了解强参数的要求 – Rails
所属栏目:[百科] 日期:2020-12-17 热度:166
我有一个过滤器控制器和一个带有标签的集成对象.我正在尝试更新集成对象.我正在使用看起来像这样的强大的参数. def filters_params params.require(:filters).permit(:tags)end 强对数的要求究竟是什么?这是关键吗?我怎么能做这个工作? 解决方法 params是[详细]
-
ruby-on-rails – 独特的约束问题偏执狂宝石
所属栏目:[百科] 日期:2020-12-17 热度:190
我有一个rails应用程序,我正在使用设计和偏执宝石. 我在postgres db中有一个用户表,它在电子邮件列上有唯一的验证. 我使用偏执狂进行软删除,问题是当我删除用户然后使用已删除用户的电子邮件创建用户时它会抛出错误PG :: UniqueViolation:ERROR. 我已经读过[详细]
-
ruby-on-rails – 当RAM超过时重新启动heroku dynos
所属栏目:[百科] 日期:2020-12-17 热度:200
我的服务器出现内存泄漏问题(在rails上用 ruby编写) 我想实现一个临时解决方案,在内存超出时自动重启dynos.做这个的最好方式是什么?它有风险吗? 解决方法 如果您使用Puma作为服务器,那么它有一个很好的解决方案. https://github.com/schneems/puma_worker_[详细]
-
ruby-on-rails – 活动记录未定义方法read_attribute_for_serial
所属栏目:[百科] 日期:2020-12-17 热度:113
我有一个rails范围,它获取表的第一个记录并将其分配给@variable.它返回单个对象或空的Active Record Relation.我的问题是我使用自定义序列化程序来呈现json,但是如果作用域返回一个空的Active Record Relation,我会得到“Active Record undefined method rea[详细]
-
如何在Ruby on Rails中跟踪电子邮件?
所属栏目:[百科] 日期:2020-12-17 热度:83
我正在使用rails 4.0,我想知道如何获取电子邮件跟踪. 我的意思是我想知道有多少用户打开我的电子邮件以及他们何时打开电子邮件,如果它已被删除,是否已被删除. 简而言之,我想知道如何在成功交付后跟踪电子邮件相关信息. 解决方法 正如@max_pleaner建议的那样,[详细]
-
ruby-on-rails – 在除主页之外的所有页面上显示导航栏
所属栏目:[百科] 日期:2020-12-17 热度:162
我想展示两个不同的导航栏.当您登录时,将在除主页之外的所有页面上显示一个.而另一个导航栏将显示在我的登录页面上. 我想我可能需要写一个if语句. If (current user is not logged in) or maybe (current user is viewing home page) donavSecond navbar/nav[详细]
-
ruby-on-rails – 在给定私钥和消息的情况下,不确定如何生成ECDS
所属栏目:[百科] 日期:2020-12-17 热度:96
我正在关注 Apple’s guide撰写CloudKit Web服务请求.我遇到问题的是第2步,在“验证Web服务请求”下: Compute the ECDSA signature of this message with your private key. 在开始这一点之前,我生成了我的证书,一个.pem文件,在文本编辑器中打开它时会显示[详细]
-
ruby-on-rails – TinyTDS:配置文件中找不到服务器名称
所属栏目:[百科] 日期:2020-12-17 热度:160
我一直看到这个错误,我无法连接到远程服务器上的数据库. 我获得了一个到数据库的连接字符串,如下所示: data source=qsss.gar.deSQL2012,3000;initial catalog=City;persist security info=True;user id=user_me;password=user_me##2009; 现在,我已经基于该[详细]
-
ruby-on-rails – Rails拖放和排序元素到nested_form
所属栏目:[百科] 日期:2020-12-17 热度:84
我有一个可以有多个PropertyLists的模板,我的目标是拥有一个带有相关PropertyLists和可用PropertyLists的表单. 在这种形式,我希望能够拖拉和放大删除和排序项目. 我正在使用Rails 5,使用 nested_form_fields和JQuery-ui(只有jquery-ui / sortable模块). 这是[详细]
-
ruby-on-rails – Ruby – 将文件中的每一行读取到对象并将对象
所属栏目:[百科] 日期:2020-12-17 热度:143
我是 Ruby的新手并试图读取文件的每一行.我想使用每一行创建一个名为LineAnalyzer的对象,然后将该对象添加到名为analyzers的数组中. 我正在尝试的代码是 Class Solution attr_reader :analyzers; def initialize() @analyzers = Array[]; end def analyze_fi[详细]
-
ruby – AES-128-GCM似乎没有检查身份验证
所属栏目:[百科] 日期:2020-12-17 热度:62
如果我正确理解GCM模式,它不仅应该提供加密,还应该提供密文的认证.但是,当我使用 Ruby的OpenSSL实现来使用AES-256-GCM模式加密数据时,即使我篡改了auth_tag,它也会很高兴地解密数据.我在这里遗漏了什么或者实施确实破了吗? require 'openssl'# ALICE encryp[详细]
-
ruby-on-rails – 指定要在Elastic Beanstalk环境中部署的git分
所属栏目:[百科] 日期:2020-12-17 热度:87
有没有办法指定要部署到Elastic Beanstalk环境的git分支代码? 假设,我有两个名为test和stage的git分支,我有一个名为test-env的Elastic Beanstalk环境. 现在,我在config.yml中设置分支默认值如下: branch-defaults: test: environment: test-env group_suff[详细]
-
ruby-on-rails – 使用deliver_later时无法在邮件程序中访问attr
所属栏目:[百科] 日期:2020-12-17 热度:110
我正在使用devise_invitable邀请用户访问应用,因为我想在电子邮件中添加自定义消息.所以我的代码看起来像这样. #user.rbattr_accessor :messagedef self.invite(emails,message) User.invite!({email: email}) do |user| user.message = message endend#here[详细]
-
ruby-on-rails – 如何使用RSpec和Rails 4测试子域约束
所属栏目:[百科] 日期:2020-12-17 热度:83
我正在尝试编写一个测试子域约束的??控制器测试.但是,如果子域不准确,我无法让RSpec设置子域并返回错误. 我正在使用Rails 4.2.6和RSpec~3.4 的routes.rb namespace :frontend_api do constraints subdomain: 'frontend-api' do resources :events,only: [:in[详细]