草庐IT

foo_helper

全部标签

ruby - 为什么 `foo == bar` 和 `bar == foo` 返回不同的结果?

这是怎么回事?为什么==比较中边的位置会改变输出?secret==BCrypt::Password.new(BCrypt::Password.create(secret))#=>falseBCrypt::Password.new(BCrypt::Password.create(secret))==secret#=>true 最佳答案 这是因为BCrypt::Password.new的返回值是BCrypt::Password覆盖了==http://bcrypt-ruby.rubyforge.org/classes/BCrypt/Pas

ruby-on-rails - 拦截并处理 helper 中丢失的翻译

我有一个辅助函数可以生成有用的HTML标记。我的函数通常使用一些参数调用,包括一些用I18n翻译的文本my_helper(t(:translation_symbol)).我使用I18nt翻译助手,它(如果保持不变)输出一些...对于没有翻译的文本我想知道如何最好地“拦截”这个丢失的翻译我可以在我的助手中适本地呈现它们在helper之外的正常行为在我看来,我应该可以调用两者#Myhelperneedstohandlemissingtranslations#IwantdefaultI18nmarkup(oracustomone)'fr.my_text我的helperdefmy_helper

ruby-on-rails - 如何在 spec_helper.rb 中指定自定义格式化程序?

我正在使用Rspec测试的Rails项目工作,该项目需要很长时间才能运行。为了弄清楚哪些花费了太多时间,我想我会为RSpec制作一个自定义格式化程序,并让它打印出每个示例的持续时间:require'rspec/core/formatters/base_formatter'classTimestampFormatter在我的spec_helper.rb中,我尝试了以下操作:RSpec.configuredo|config|config.formatter=:timestampend但是我在运行rspec时遇到了以下错误:configuration.rb:217:in`formatter=

ruby-on-rails - rails :Selenium::WebDriver::Error::WebDriverError:不可执行: 'chromedriver-helper'

我在两天前设置了Rails环境,我认为一切顺利,但是当我运行raketest命令时,由于这个加载错误它被中止了:Bundler::GemRequireError:Therewasanerrorwhiletryingtoloadthegem'chromedriver-helper'``Causedby:Selenium::WebDriver::Error::WebDriverError:notexecutable:"C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/chromedriver-helper-2.1.0/bin/chromedriver-helpe

ruby - 是否可以使用 MiniTest 测试类方法(例如 Foo.bar)?

如何在不测试bar方法(已在其他地方测试过)的行为的情况下测试在以下示例中调用了Foo.bar?#CodeclassAlphadefprocessFoo.barendend以下规范是我目前所拥有的。不幸的是,这种方法会引发“类已定义”警告,因为Foo已在我项目的其他地方定义。#Speclet(:alpha){Alpha.new}let(:klass){MiniTest::Mock.new}subject{alpha.process}it"callsFoo.bar"doklass.expect(:bar,'')#DefinemethodcallexpectationFoo=klass#R

ruby-on-rails - URL 操作 : http://example. com/foo.jpg -> http ://example. com/foo.preview.png

在rails中我想写一些代码来改变这个url字符串https://img.skitch.com/20101222-kg5chjx4jetgcdeaug46hi6jpk.jpg到https://img.skitch.com/20101222-kg5chjx4jetgcdeaug46hi6jpk.preview.png我应该使用正则表达式来改变它吗?我是Regexp的新手,任何人都可以告诉我如何做,以及如何学习这些东西谢谢 最佳答案 如果扩展名是固定长度的,你最好使用stringslicing.url="https://img.skit

ruby - 确定 http ://foo. com 是否重定向到 http ://www. foo.com

我有一个包含约150个URL的列表。我需要查明每个域是解析为www.domain.com还是仅解析为domain.com。 最佳答案 一个域名可以通过多种方式“解析”或“重定向”到另一个:为foo.com发出HTTP请求可以用HTTPredirectresponsecode回应像301,将浏览器发送到www.foo.com.phrogz$curl-Ihttp://adobe.comHTTP/1.1301MovedPermanentlyDate:Mon,30Apr201222:19:33GMTServer:ApacheLocation

ruby - Ruby "foo".hash 的 Perl 等价物是什么?

hashRuby字符串上的方法根据字符串的长度和内容返回一个数字:>>"foo".hash=>876516207Perl中的等价物是什么? 最佳答案 如果您想获得任意字符串的摘要,请查看DigestCPAN上的模块,支持MD5和SHA1/2。您可以根据需要截断任意多个字符的结果。 关于ruby-Ruby"foo".hash的Perl等价物是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

ruby-on-rails - Rails Image Helper 的可选参数

在我当前的Rails(Rails2.3.5、Ruby1.8.7)应用程序中,如果我希望能够像这样定义一个助手:defproduct_image_tag(product,size=nil)html=''pi=product.product_images.first.filenamepi="products/#{pi}"pa=product.product_images.first.alt_textifpi.nil?||pi.empty?html=image_tag("http://placehold.it/200x200",:size=>"200x200")elsehtml=image_

ruby-on-rails - 使用 :confirm in my link_to helper method in ruby on rails 4 has no effect what so ever. 可能有什么问题?

这是我的link_to方法:'delete',:confirm=>'Areyousure?'%>我查看了我的旧ruby​​onrails3项目,这就是我在link_to助手中调用confirm的方式。好像没什么效果。rubyonrails4有什么变化会导致它停止工作吗?我的gemfile中有jquery-rails文件,我检查了我的application.js文件,一切看起来都很好。有什么问题吗? 最佳答案 你需要使用:--rails4changedthesyntax,因此confirm属性现在在data散列中处理。之前你可以使用c