-
ruby-on-rails – 使用bootstrap_form gem时遇到问题 – 无法找
所属栏目:[百科] 日期:2020-12-17 热度:53
我正在尝试使用bootstrap_form~ 2.0.1宝石(见 https://github.com/bootstrap-ruby/rails-bootstrap-forms),但它给了我适合.我按照github页面上的说明安装,将其添加到我的Gemfile中: gem 'bootstrap_form','~ 2.0.1' 我运行了bundle install.然后我将它添加[详细]
-
ruby – Rails – undefined方法`authenticate’
所属栏目:[百科] 日期:2020-12-17 热度:86
我在尝试验证用户时收到以下错误. NoMethodError(未定义的methodauthenticate’代表#)` 当我从rails控制台执行命令时,user.authenticate(‘password’)成功(即返回用户对象). irb(main):008:0 user.authenticate("sanket")= #User id: 2,name: "Sanket",emai[详细]
-
ruby-on-rails – 是否可以撤消rake db rollback?
所属栏目:[百科] 日期:2020-12-17 热度:132
我不小心跑了rake db:migrate,然后运行了rake db:rollback.现在我之前创建的数据库表已经完全消失了.有没有办法撤消回滚,或者我应该恢复到最近的分支? 解决方法 您可以执行rake db:migrate再次执行相同的迁移.[详细]
-
Ruby三元 – 警告:条件中的字符串文字
所属栏目:[百科] 日期:2020-12-17 热度:120
此代码按预期工作: if phrase.last.eql? "?" ? true : false trueelse falseend 但是这段代码使用Ruby三元运算符: phrase.last.eql? "?" ? true : false 给出以下错误: warning: string literal in condition 我需要逃避“?”不知何故? 解决方法 没有括[详细]
-
ruby-on-rails – 不推荐使用Guard Rspec:cli选项,更改为:cmd
所属栏目:[百科] 日期:2020-12-17 热度:180
在我的rails应用程序中使用Guardfile 警卫’rspec’,all_after_pass:false,cli:’ – drb’做 不工作Guardfile guard’rspec’,cmd:’ – drb’可以 我已经多次用捆绑执行警卫打开警卫,但我发现即使我收到此消息 Guard :: RSpec DEPRECATION警告:不推荐[详细]
-
ruby-on-rails – 在ruby中获得系统正常运行时间
所属栏目:[百科] 日期:2020-12-17 热度:74
我正在寻找一种更好的方法来检索系统正常运行时间.我目前的方法有效,但我觉得事情可以做得更好. def uptime_range days_up = `uptime | awk {'print$3'}`.chomp.to_i hours_up = `uptime | awk {'print$5'}`.delete(',').chomp seconds_up = time_to_seconds[详细]
-
Ruby脚本无法找到所需的gem
所属栏目:[百科] 日期:2020-12-17 热度:184
我正在尝试运行一个过去运行良好的 Ruby脚本.我需要使用Mechanize gem,因此在脚本的顶部,它表示需要’mechanize’.但是,当我尝试现在运行脚本时,终端输出显示: /Users/codebiker/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel[详细]
-
ruby-on-rails – 预先安排现有的rake任务
所属栏目:[百科] 日期:2020-12-17 热度:182
定义现有的rake任务会再次附加到原始任务,但我想在db:migrate任务之前添加.我希望在某些情况下事先提出错误.有没有一种好的方法来预先添加现有的rake任务? 解决方法 尝试在’db’命名空间上添加db:custom任务,并使用enhance方法调用db:migrate # add you[详细]
-
ruby – LoadError:无法加载这样的文件 – selenium / webdrive
所属栏目:[百科] 日期:2020-12-17 热度:67
我在我的Cucumber Hooks文件中有这个代码来运行它正在工作的ghost驱动程序,直到昨天我开始看到错误消息: Before do Selenium::WebDriver::PhantomJS.path = 'C:phantomjs-2.1.1-windowsbinphantomjs.exe' @browser = Watir::Browser.start "https://www.[详细]
-
如何解密Ruby的`symmetric-encryption` gem用另一种语言加密的数
所属栏目:[百科] 日期:2020-12-17 热度:115
我想访问由Rails创建的数据库中的数据,以供非 Ruby代码使用.某些字段使用attr_encrypted访问器,正在使用的库是对称加密gem.如果我尝试用例如NodeJS加密库解密数据,我一直得到“错误的最终块长度”错误. 我怀疑这必须使用字符编码或填充,但我无法根据文档弄清[详细]
-
ruby – Rspec检查是否在没有调用方法的情况下调用了方法
所属栏目:[百科] 日期:2020-12-17 热度:108
我对RSpec很新,虽然我已经阅读了很多关于如何检查方法是否已被调用但我无法找到适合我所需案例的解决方案.很抱歉,如果这是重复但无法找到任何内容:S 我有一个实现此功能的对象 def link paths.each do |old,new| FileUtils.ln_s old,new endend 基于路径(这[详细]
-
ruby – 如何自动打开设置选项卡中的chromedriver?
所属栏目:[百科] 日期:2020-12-17 热度:143
当我运行 ruby watir脚本打开chrome浏览器时,它还会打开另一个带有地址“chrome:// settings / help”的chrome选项卡,并将焦点放在那里.如何禁用创建此类附加标签? 解决方法 更新:我将chroium-stand包使用的chromedriver更新为2.33,以及selenium服务器的[详细]
-
ruby-on-rails – 将Ruby变量值设置为true
所属栏目:[百科] 日期:2020-12-17 热度:96
我是 Ruby / Ruby on Rails的新手.我编写了下面的代码来从api获取一个布尔值. API调用失败,它进入了救援块.但由于某种原因,它将值设置为true.我不明白这是怎么回事. @is_attached = OnDeck.api.check_is_attached(@decision.application_number,current_user[详细]
-
ruby-on-rails – Rails呈现状态::未找到丢失的模板错误
所属栏目:[百科] 日期:2020-12-17 热度:80
在为课程开发应用程序时,我遇到了一个绊脚石: The error screen 这是我的Stocks Controller错误,出现错误: class StocksController ApplicationController def search if params[:stock] @stock = Stock.find_by_ticker(params[:stock]) @stock ||= Stock.[详细]
-
ruby-on-rails – 使用rspec-rails测试无数据库的Rails 5应用程
所属栏目:[百科] 日期:2020-12-17 热度:124
我有一个没有任何数据库支持的Rails 5.0.1应用程序.在尝试编写控制器测试时,我得到一个ActiveRecord :: ConnectionNotEstablished异常,即使我已经明确配置我的spec / rails_helper.rb不使用ActiveRecord并删除了config / application.rb中对active_record的[详细]
-
ruby-on-rails – rails何时查找Index方法以及何时用于控制器中
所属栏目:[百科] 日期:2020-12-17 热度:158
我是Rails的新手,我一直在关注一个教程. 我一直在摆弄routes.rb,现在完全混淆了它何时寻找show方法以及何时为index方法如果没有明确提到? 解决方法 路线就像类固醇的正则表达式.它们按照定义的顺序具有优先级,并与请求方法,URI和您添加的任何其他约束相匹配[详细]
-
ruby – 如何在rspec中存根rand?
所属栏目:[百科] 日期:2020-12-17 热度:194
我正在使用 Ruby 2.3.4和rspec 3.6.0. 我正在为使用rand(10000..99999)的对象编写测试.我在兰特上找不到任何文档,看看它是什么对象.我尝试了对内核,对象和随机进行存根(见下文),但我没有尝试导致rand被对象存根. allow(Kernel).to receive(rand).and_return([详细]
-
ruby-on-rails – cancancan authorize_resource无法按预期工作
所属栏目:[百科] 日期:2020-12-17 热度:150
我收到一个简单的cancancan授权的意外行为. ability.rb class Ability include CanCan::Ability def initialize(user) # Define abilities for the passed in user here. For example: # user ||= User.new # guest user (not logged in) if user.is_admin?[详细]
-
ruby-on-rails-4 – 如何在rails 4中编写具有多个条件的where.no
所属栏目:[百科] 日期:2020-12-17 热度:72
我要表达的是:Model.where(“一个IS NOT NOTOR或非NULL”). 在Rails 4中,where.not子句被启用:Model.where.not(a:nil,b:nil). 但是,此表达式等于Model.where(“不是NULLANDb不是NULL”). 如何用where.not子句表达“一个IS NOT NULLORb IS not NULL”?[详细]
-
我怎么能写一个条件:每个在ruby中更简洁?
所属栏目:[百科] 日期:2020-12-17 热度:193
我不确定如何在 ruby中更干净地编写这段代码?唯一不同的是迭代器. if items.respond_to?(:find_each) items.find_each do |item| output_item(csv,item) end else items.each do |item| output_item(csv,item) end end 解决方法 您可以使用 Object#send 动[详细]
-
(Ruby)为什么这样做?
所属栏目:[百科] 日期:2020-12-17 热度:52
我最近开始学习 ruby并且正在构建一个简单的“加密”方法.我得到了理想的结果,但我不确定为什么. string = "This is a test"offset = 5def encode(string,offset) coded = "" string.scan(/./) do |char| numbers = char.ord if numbers == 32 numbers = num[详细]
-
ruby-on-rails – Rails i18n – 如何翻译模型的枚举
所属栏目:[百科] 日期:2020-12-17 热度:117
我有以下型号: class Person ActiveRecord::Base enum gender: [:female,:male] ...end 然后我将性别选择添加到其表单中,如下所示: %= form_for ([@person]) do |f| % ... div class="form-group" %= f.collection_radio_buttons :gender,Person.genders,:[详细]
-
ruby-on-rails – 如何修复中止Fibonacci序列代码
所属栏目:[百科] 日期:2020-12-17 热度:83
我试图得到一个包含500万个元素的Fibonacci序列. 当我将1000作为参数传递时,此代码异常中止. def self.fibo_seq(limit) result_array = [0,1] return result_array if limit 2 while result_array.length = limit result_array result_array[-1] + result_ar[详细]
-
ruby-on-rails – 表之间的Rails .joins()和.where()条件
所属栏目:[百科] 日期:2020-12-17 热度:86
摘要 非常感谢你的帮助. 我有一个位置和广告表.位置has_many:广告 我想通过广告模型的连接查询位置模型,以过滤位置和广告参数的条目. @locations = Location.joins(:ads).where(locations: location_params,ads: location_params[:ads_attributes]) 这是loc[详细]
-
ruby – 为什么可以在没有父类实例的情况下调用某些类和/或方法
所属栏目:[百科] 日期:2020-12-17 热度:153
我接近Code Academy中 Ruby轨道的终点,我对一个特殊的东西感到好奇:我的印象是一个类是常量,方法等的存储库……并且为了访问它大多数情况下,您首先需要创建该类的实例,或者在某些情况下,可以调用它们自身的方法(因为它们在技术上都是全局对象的一部分).然后[详细]