草庐IT

my_password

全部标签

ruby-on-rails - 设计 :password and :encrypted_password

在设计railsgem中,这两者有什么区别?我在生成的模式中看到了:encrypted_pa​​ssword字段,但没有看到:password字段。如果这两者相互关联,有什么解释吗? 最佳答案 Devise::Models::DatabaseAuthenticatable有一个setter:defpassword=(new_password)@password=new_passwordself.encrypted_password=password_digest(@password)if@password.present?end所以

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

ruby-on-rails - rails : Where do I put my API methods?

我是Rails的新手,在做一些简单的事情(例如创建API调用)时我有点不知所措。我在/reports设置了一个路由,它有这个Controller:classReportsController1})step1_result=step1.parseputs"Done!"putsstep1_resultrescueExcon::Errors::ServiceUnavailable=>eputs"Didn'twork"logger.warne.response.messageretryendend#Endrequest_reportrequest_reportend当我第一次加载/report

ruby - 非常简单的 Ruby 问题 : Where's My Class?

[我刚开始使用Ruby,但“没有任何问题是新手”,所以我继续前进......]我看到的每一本教程和书籍都从带有交互式shell的Ruby到RubyonRails。我还没有使用Rails,但我不想使用交互式shell。我有一个类文件(first_class.rb)和一个Main(main.rb)。如果我运行main.rb,我当然会得到未初始化的常量FirstClass。我如何告诉ruby​​关于first_class.rb的信息? 最佳答案 最简单的方法是将它们放在同一个文件中。但是你也可以使用require,例如:require'f

ruby-on-rails - rails : Devise : make `reset password` use `confirmation resend` if user is unconfirmed

鉴于用户正在等待确认电子邮件或已收到确认电子邮件,我如何确保他们不使用重置密码过程和强制他们填写标准确认表格(使用确认电子邮件)。在我的例子中,用户必须在确认后选择一个用户名,而密码重置很烦人地绕过了这个。 最佳答案 您需要禁用User模型中的:recoverable模块,因为这是启用密码重置的原因。如果您还没有自定义该页面,您还需要删除devise/sessions/new.html.erb中的忘记密码链接。 关于ruby-on-rails-rails:Devise:make`rese

ruby-on-rails - 错误 : Permission Denied @ rb_sysopen when trying to install gem pg in my rails app (Windows 7)

使用windows7旗舰版并以管理员身份运行cmd。我最近开始在rails上使用ruby​​,在我的新rails应用程序中我试图安装postgres(pg)gem,然后我得到一个权限被拒绝的错误,如下所示:C:\wamp\www\RailsApp>bundleinstallDLisdeprecated,pleaseuseFiddleFetchinggemmetadatafromhttps://rubygems.org/...........Usingrake10.4.2Usingi18n0.7.0Usingjson1.8.2Usingminitest5.5.1Usingthread_s

ruby-on-rails - ruby rails : Why does calling a partial in my views take an extended time to render?

例如,我在我的recipes/_cuisines.html.erb文件中调用了三个部分:该文件中没有其他内容。部分只是没有集合的静态内容。这是我从日志中得到的:Renderedrecipes/cuisines/_denmark.html.erb(4.6ms)[cachemiss]Renderedrecipes/cuisines/_spain.html.erb(2.3ms)[cachemiss]Renderedrecipes/cuisines/_italy.html.erb(5.3ms)[cachemiss]Renderedrecipes/_cuisines.html.erb(161.5

javascript - rails/JavaScript : Why do I get an error when I submit my form via javascript `submit()` ?

我在View中有一个搜索表单。提交表单后,将运行以下操作:classIssuesController一切正常。但是,我希望每次击键都能触发该操作。为此,我添加了以下javascript。document.getElementById('filter-text-field').addEventListener('keyup',function(){document.querySelector('.filter-box').submit()})但是,当按向上键提交表单时,它会中断,我会得到一个错误:ActionController::UnknownFormatinIssuesControl

ruby - 为什么我在运行 rake db :migrate on my fresh rails instance? 时总是出错

为什么我在运行rakedb:migrate时总是出现下面的错误...我已经关注了这封信https://github.com/plataformatec/devise#getting-started在设计githubreadme上,创建了一个全新的项目,仍然出现错误。创建了一个新的铁路应用:(成功)已将gem'devise'添加到我的Gemfile:(成功)安装包:(成功)运行Rails生成器:(成功)生成了一个名为User的设计模型:(成功)我在SQLite3:CantOpenException(uanbletoopendatabasefile)提到了SO问题这让我尝试使用返回db/d

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