-
ruby-on-rails – MiniMagick – 无法加载此类文件
所属栏目:[百科] 日期:2020-12-17 热度:56
我正在尝试使用MiniMagick来调整图像大小,我在控制器文件中执行了以下操作: require 'rubygems'require 'mini_magick' 和 img = MiniMagick::Image.open(file) 但是当我调用控制器时如下 LoadError (cannot load such file -- mini_magick) 我在我的Gemfile[详细]
-
无法使用Ruby连接到Heroku上的PostgreSQL数据库 – 无法翻译主机
所属栏目:[百科] 日期:2020-12-17 热度:63
我正在使用 Ruby(而不是Rails)并连接PostgreSQL数据库.我一直试图在Heroku上设置,但是我在启动应用程序时遇到了问题.在本地运行应用程序运行正常. 我的本地.env看起来像: postgres://DATABASE_URL=localhost 并且连接到数据库的Ruby连接如下所示: @@db = P[详细]
-
ruby – 多次迭代
所属栏目:[百科] 日期:2020-12-17 热度:152
是否有一种更简单,更清晰的方式来编写这样的代码: (1..10).each do |i| (1..10).each do |j| (1..10).each do |k| (1..10).each do |l| puts "#{i} #{j} #{k} #{l}" end end endend 理想情况下,我可以做… (1..10).magic(4) { |i,j,k,l| puts "#{i} #{j} #{[详细]
-
ruby-on-rails – 黄瓜错误被抑制(未完全显示)
所属栏目:[百科] 日期:2020-12-17 热度:129
我刚刚安装了黄瓜,我测试了它.我收到以下错误: teefcomp:cucumber-intro teef$cucumber features/manage_users.featureUsing the default profile...F----FFailing Scenarios:cucumber features/manage_users.feature:6 # Scenario: User List1 scenario (1[详细]
-
ruby – RSpec自定义diffable匹配器
所属栏目:[百科] 日期:2020-12-17 热度:143
我在RSpec中有一个自定义匹配器,忽略空格/换行符,只匹配内容: RSpec::Matchers.define :be_matching_content do |expected| match do |actual| actual.gsub(/s/,'').should == expected.gsub(/s/,'') end diffableend 我可以像这样使用它: body = " some[详细]
-
ruby – 复杂的DataMapper查询关联
所属栏目:[百科] 日期:2020-12-17 热度:171
我是DataMapper ORM的初学者,所以我对复杂的查询有疑问. 首先,这是简化的数据对象: class User property :id,Serial property :login,String has n,:actionsendclass Item property :id,Serial property :title has n,:actions has n,:users,:through = :ac[详细]
-
ruby-on-rails – 如何使用冒号:在nokogiri节点名称中?
所属栏目:[百科] 日期:2020-12-17 热度:59
我希望以下代码中的节点名称为“node:name”,而是将名称放入字段的文本中. require 'nokogiri'file = File.new("/Users/adamar/code/xmler/test.xml","w+")builder = Nokogiri::XML::Builder.new do |xml| xml.node:name do endendfile builder.to_xmlputs[详细]
-
如何删除ruby中不可打印/不可见的字符?
所属栏目:[百科] 日期:2020-12-17 热度:128
有时我在字符串中间有邪恶的不可打印字符.这些字符串是用户输入,所以我必须让我的程序接收它,而不是尝试更改问题的来源. 例如,它们可以在字符串的中间有zero width no-break space.例如,在解析.po文件时,一个有问题的部分是文件中间的字符串“他是一个神的人[详细]
-
ruby – 当我引发RuntimeError时,为什么Sinatra的“show_excepti
所属栏目:[百科] 日期:2020-12-17 热度:158
我有一个简单的应用程序: require "sinatra"get "/" do raise "Oops!"end 由于这是一个调试环境,我希望看到一个“RuntimeError:糟糕[详细]
-
ruby – 将枚举器转换为惰性枚举器
所属栏目:[百科] 日期:2020-12-17 热度:80
可以像这样使用 Enumerator::Lazy.new将枚举器转换为惰性枚举器(这是一个示例;在开始时,我已经有一个枚举器,而不是一个数组): xs_enum = [1,2,3].to_enum# = #Enumerator: [1,3]:eachxs_lazy_enum = Enumerator::Lazy.new(xs_enum,:yield)# = #Enumerator::[详细]
-
ruby-on-rails – 在Rails 5.1中的form_with搜索字段
所属栏目:[百科] 日期:2020-12-17 热度:140
在Rails 5.1中,所有表单都必须使用form_with完成.在 http://edgeguides.rubyonrails.org/5_1_release_notes.html#unification-of-form-for-and-form-tag-into-form-with中,我只能找到与模型相关的表格示例. 使用form_with在Rails 5.1中完成此Rails 5.0表单的[详细]
-
ruby-on-rails – 在ActiveJob中,如何捕获任何异常
所属栏目:[百科] 日期:2020-12-17 热度:77
ActiveJob docs for exception handling提供了如何在作业上下文中执行异常处理的示例: class GuestsCleanupJob ActiveJob::Base queue_as :default rescue_from(ActiveRecord::RecordNotFound) do |exception| # Do something with the exception end def p[详细]
-
ruby-on-rails – 将两个命名范围与OR(而不是AND)组合在一起
所属栏目:[百科] 日期:2020-12-17 热度:100
我想找到所有注释,其主体是: 等于“?” 或 喜欢“[?]” 最好的方法是什么? 我想尽可能使用SearchLogic,但是SearchLogic允许您执行以下各项操作: Annotation.body_equals(‘?’) Annotation.body_like(‘[?]’) 并且你总是可以将它们链接在一起:Annot[详细]
-
ruby-on-rails – rmagick阻止rails服务器工作
所属栏目:[百科] 日期:2020-12-17 热度:129
我必须使用rmagick,它不允许我启动rails服务器.我已经在这里阅读了谷歌,到目前为止,这些解决方案都没有提供帮助.图书馆出了问题,我不知道如何修复它. 如果有人有建议解决这个确切的问题,将非常感激. /Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/rmagick-2.1[详细]
-
ruby-on-rails – 无法为rails 2.3.14安装libxml-ruby
所属栏目:[百科] 日期:2020-12-17 热度:60
执行’bundle install’时出现此错误: ..........Installing libxml-ruby (2.7.0) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/ubuntu/.rvm/rubies/ruby-1.8.7-p374/bin/ruby extconf.rb checking for socke[详细]
-
ruby-on-rails – 如何设置sidekiq中的作业超时
所属栏目:[百科] 日期:2020-12-17 热度:141
我遇到了sidekiq的问题:我想为作业设置超时,这意味着当作业的处理时间大于超时时,该作业将停止. 我已经搜索了如何在文件sidekiq.yml中设置全局超时配置.但我想为差异单独的作业设置单独的超时,这意味着定义worker的类之一将具有特定的超时配置. 你能帮助我[详细]
-
ruby-on-rails – 动作邮件程序SMTP谷歌应用程序
所属栏目:[百科] 日期:2020-12-17 热度:132
我尝试配置actionmailer以通过谷歌应用程序与smtp发送. config.action_mailer.delivery_method = :smtpconfig.action_mailer.smtp_settings = {:address = "smtp.gmail.com",:port = 587,:domain = "mydomain.com",:user_name = "username",:password = "pas[详细]
-
ruby-on-rails-3.1 – Rails资产管道在生产环境中不起作用?
所属栏目:[百科] 日期:2020-12-17 热度:88
我最近将应用程序从Rails 3.0升级到3.1.我已经按照我可以找到的任何指令来启用资产管道,但在生产环境中它始终会失败: %= javascript_include_tag "application" % 给我 script src="/javascripts/application.js" type="text/javascript"/script 缺少摘要,[详细]
-
ruby-on-rails – heroku数据库中的剩余空间?
所属栏目:[百科] 日期:2020-12-17 热度:170
有没有办法找到(共享)heroku数据库中的剩余空间?无论这是通过命令行还是通过应用程序完成,我只想知道我的数据库是多么“大”. 干杯 解决方法 您可以从命令行使用 pg:info : $heroku pg:infoPlan IkaState available for 1 wkData size 2.56GB in 102 table[详细]
-
ruby-on-rails – 防止Nokogiri逃脱角色?
所属栏目:[百科] 日期:2020-12-17 热度:91
我创建了一个文本节点并插入到我的文档中,如下所示: #Nokogiri::XML::Text:0x3fcce081481c "%= stylesheet_link_tag 'style'%"] 当我尝试使用以下方法保存文档时: File.open('ng.html','w+'){|f| f page.to_html} 我在实际文档中得到了这个: lt;%= styles[详细]
-
ruby-on-rails – 如何从ruby中的CSV文件中获取标头
所属栏目:[百科] 日期:2020-12-17 热度:146
我需要在解析数据之前验证CSV文件中的标头. # convert the data into an array of hashesCSV::Converters[:blank_to_nil] = lambda do |field| field field.empty? ? nil : fieldendcsv = CSV.new(file,:headers = true,:header_converters = :symbol,:conve[详细]
-
ruby – 超时和打开超时之间有什么区别?
所属栏目:[百科] 日期:2020-12-17 热度:133
在 Ruby RestClient gem中,超时和开放超时功能之间的区别是什么? http://www.ruby-doc.org/gems/docs/w/wgibbs-rest-client-1.0.5/RestClient/Resource.html#method-i-open_timeout 我也没有从gem的doc文件中得到任何东西. 解决方法 您正在阅读错误的文档([详细]
-
ruby-on-rails – Solr / Sunspot – 在运行时确定索引语言,动态
所属栏目:[百科] 日期:2020-12-17 热度:107
我想使用Solr Sunspot来索引双语FR-EN网站.问题:模特邮政可以用法语或英语写成.我可以在运行时确定语言是什么,但我也需要Solr来相应地索引模型. EG:对于法国模特,我需要一个法国干手, filter class="solr.SnowballPorterFilterFactory" language="French"/[详细]
-
ruby-on-rails – 设计可邀请的批量邀请 – Ruby on rails
所属栏目:[百科] 日期:2020-12-17 热度:147
我正在尝试使用Devise invitable来一次添加多个用户.基本上当有人创建一个帐户时,他们要做的第一件事就是使用可邀请的表单添加一堆用户…… 只是不确定如何复制表单中的字段并让他们发送每个条目的创建请求. 提前致谢! 解决方法 我就是这样做的. Provide a[详细]
-
ruby-on-rails – Rails / ActiveRecord has_many through:未保
所属栏目:[百科] 日期:2020-12-17 热度:62
让我们使用这些类: class User ActiveRecord::Base has_many :project_participations has_many :projects,through: :project_participations,inverse_of: :usersendclass ProjectParticipation ActiveRecord::Base belongs_to :user belongs_to :project e[详细]