草庐IT

password-related

全部标签

ruby - Rails,防止 Model.scoped 的弃用警告,找到(:all) and relation #all?

我有通过但显示的测试$rspecspec/event_calendar_spec.rb......DEPRECATIONWARNING:Model.scopedisdeprecated.PleaseuseModel.allinstead.(calledfromevents_for_date_rangeat/home/durrantm/Dropbox/96_2013/work/code/ruby/event_calendar/lib/event_calendar.rb:52)DEPRECATIONWARNING:Calling#find(:all)isdeprecated.Pleasec

ruby-on-rails - 使用 ActiveRecord::Relation 时的 RSpec 匹配器

所以这是我要测试的方法:defself.by_letter(letter)where("lastnameLIKE?","#{letter}%").order(:lastname)end这里有个小问题,#{letter}后面的百分号到底是做什么用的?与格式化有关?这是测试该方法的规范的一部分:context'method"by_letter"'doit'returnsandorderedlistbyletter'dotheon=Contact.create!(firstname:"Theon",lastname:"Greyjoy",email:"tgreyjoy@ironprice.co

ruby-on-rails - 在 Ruby on Rails 中如何通过键访问对象的 (ActiveRecord::Relation) 值?

tl;dr如何使用对象的键获取对应的值?我不明白为什么Atag.where(tag:'brand')给了我一个我称之为对象的东西,因为没有更好的术语:#]>但我很难访问键:id的相应值。Atag.where(tag:'brand').id和Atag.where(tag:'brand')[:id]和Atag.where(tag:'brand')(:id)所有都抛出错误,而在这种情况下,我只是想返回整数1。我似乎无法使用ruby​​,也无法通过我的google搜索技能(或缺乏)找到这个基本问题的简洁答案。谢谢 最佳答案 来自OdinPr

ruby-on-rails - Ruby on Rails : bad username/password?(535 验证失败)

我刚刚在Bloc完成了我的ruby​​基础类(class),我开始全神贯注于Rails开发。事情进展顺利,直到我遇到了设计和确认电子邮件的障碍。我尝试使用谷歌搜索并四处寻找其他一些问题,但没有真正找到任何可以给我任何可以借鉴并适用于我的情况的问题。我在注册帐户时收到以下错误消息。Net::SMTPAuthenticationErrorinDevise::RegistrationsController#create535认证失败:错误的用户名/密码从第976行附近的源代码中提取的错误defcheck_auth_response(res)unlessres.success?raiseSMT

ruby-on-rails - Ruby on Rails - ActiveRecord::Relation 计数方法错误?

我正在编写一个应用程序,允许用户互相发送有关“优惠”的消息。我想我可以节省一些工作并使用Mailboxergem。我正在遵循RSpec的测试驱动开发方法。我正在编写一个测试,以确保每个报价只允许一个Conversation。报价属于两个不同的用户(提供报价的用户和收到报价的用户)。这是我失败的测试:describe"afteramessageissenttothesameusertwice"dobeforedo2.times{sending_user.message_user_regarding_offer!offer,receiving_user,random_string}ends

ruby - 狮子 : Problem with RVM installing rubies - problem related to openssl

我很绝望,现在已经两天(!!)天都没有解决方案来解决以下问题。更新Lion后,我想使用最新版本的rvm安装额外的rubies。这是我之后调用bundler时发生的情况:/Users/felix/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in`require':dlopen(/Users/janroesner/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/x86_64-darwin11.1.0/digest/sha1.bund

ruby-on-rails - rails : FATAL: Password Authentication Failed For User

我在连接Postgres数据库时遇到问题。我为它创建了一个用户(它从未提示我输入密码),所以我运行命令ALTERUSERuser_nameWITHPASSWORDpassword来创建一个。我在Rails项目的配置目录下的database.yml文件中设置了用户名和密码。它仍然告诉我身份验证失败(如我的头衔),我不知道为什么。我根据这个link的答案修改了我的pg_hba.conf文件.我能想到的唯一可以解决这个问题的方法就是让我的用户成为super用户。但是我想知道为什么现在不让它成为super用户就不能工作。有人知道吗?编辑:=>BootingThin=>Rails3.2.11ap

ruby-on-rails - 未定义的方法 `each' 为 "#<Complaigns::ActiveRecord_Relation:0x00000003cfb4c8>":String

我有一个名为Complaign的模型,它具有一些其他属性以及投诉日期(c_date)。在ComplaignController中,我有一个indexView,它显示所有的complaigns。有一个从日期到日期的过滤器。过滤后,它工作正常,并正确显示在这些日期触发的投诉。现在我希望将此查询的结果传递给不同的方法,比如导出方法。我想从索引View中传递它,因为它存储在@complaigns中。这是我的索引方法:defindexifparams[:from]&¶ms[:to]from=params[:from].to_dateto=params[:to].to_date@compl

ruby-on-rails - 如果已定义,如何编写使用 relative_url_root 的重定向?

我目前正在使用RubyonRails3.2.8并且在config/routes.rb中有这个重定向:root:to=>redirect("/home/index.html")在开发中将http://localhost:3000/重定向到http://localhost:3000/home/index.html效果很好。但在我的测试环境中,我使用代理和子路径,在config/environments/test.rb中设置relative_url_root如下:config.action_controller.relative_url_root='/testpath'所以我希望从http:

终极解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)

当你在Windows系统中,以命令行方式,输入mysql后,提示错误:ERROR1045(28000):Accessdeniedforuser‘ODBC’@‘localhost’(usingpassword:NO)请,先确认,你使用的MySQL版本,使用命令mysql--version,注意在version前是2个减号,首先,声明,我使用的MySQL版本是:mysqlVer8.0.27forWin64onx86_64(MySQLCommunityServer-GPL)其他,MySQL版本,能不能使用我提供的方法解决,暂时还没有测试,但,如果你是和我一样的版本,用我的方法一定能解决你遇到的问题。