草庐IT

Active_Record

全部标签

ruby-on-rails - 使用 Active Merchant 和 PayPal 时出现 SSL 错误

我正在尝试使用ActiveMerchant和PayPal在临时服务器上处理付款。我的一切设置如下。设置PayPal商家帐户将凭据放入ActiveMerchant/PayPal配置下载PayPalPEM并将其放在我的服务器上从PositiveSSL购买并上传了SSL证书但是,当我运行代码(如下)时,我收到此错误:OpenSSL::SSL::SSLError:SSL_connectreturned=1errno=0state=SSLv3readfinishedA:sslv3alerthandshakefailure这是我使用的代码ActiveMerchant::Billing::Paypa

ruby-on-rails - 事件管理字段上的 bool 值返回空而不是 true 或 false (Rails 3.2/Active Admin)

我正在构建一个日常交易应用程序来训练学习RoR。在我的Deal表单上,我有一个名为“featured”的bool字段。如果我选中该复选框,则该交易会被列为特色(而不是草稿)。但是当我在事件管理员上创建我的交易时,如果我选中该复选框,我会得到“真”(那部分没问题),但如果我不选中它,我就会变得“空”而不是“假”。我不应该得到false吗?这是我的文件:模式迁移:create_table"deals",:force=>truedo|t|t.string"title"t.string"description"t.boolean"featured"t.integer"admin_user_id

ruby - Active Directory LDAP 将用户移动到不同的 OU - Ruby

我在与ActiveDirectory的集成中遇到了障碍。我需要能够将用户从一个OU转移到另一个OU。我正在使用githubmaster分支上的net-ldap0.5.0并在源代码中挖掘并发现你可以这样做$ldap.rename(olddn:"cn=bradfordricechip,ou=agents,ou=ihs,ou=testenvironment,dc=ctatechs,dc=com",newrdn:"cn=bradfordricechip",new_superior:"ou=coach,ou=ihs,ou=testenvironment,dc=ctatechs,dc=com")我

ruby - 将一组 Active Record 对象转换为散列

我有一组ActiveRecord对象。我想创建一个用作索引的哈希。我的ActiveRecord对象具有属性name和value。理想情况下,我想遍历数组并创建一个散列,该散列将创建类似于以下内容的内容:hash[name]=value创建数组foo以创建与上述类似的散列的最佳方法是什么? 最佳答案 像这样的东西会起作用:hash={}Model.all.map{|i|hash[i.id]=i}hash应该评估为:{:1=>#,:2=>#,...} 关于ruby-将一组ActiveReco

ruby-on-rails - Rails 3 Active Record 关系顺序 : Use hash instead of string

要在Rails3中对关系进行排序,我们必须这样做:User.where(:activated=>true).order('idASC')但我认为:User.where(:activated=>true).order(:id=>:asc)会更有意义,因为转义字段名称的方式应该取决于适配器(SqlLitevsMysqlvsPostgreSQL),对吧?有类似的东西吗? 最佳答案 据我所知,ActiveRecord中没有内置此语法的选项,但添加一个应该不难。我在lib/active_record/relation/query_method

ruby-on-rails - 使用 Active Record exists 有什么区别?与 find_by 相比?

在我的模型中,我首先检查数据库中是否存在Sudoku记录,然后再获取它的solution或创建它。ifSudoku.exists?(puzzle:puzzle)returnSudoku.find_by(puzzle:puzzle).solutionelse**solveitandsaveitintothedb**end这样做有什么区别:ifSudoku.find_by(puzzle:puzzle)returnSudoku.find_by(puzzle:puzzle).solutionelse**solveitandsaveitintothedb**end的日志是否存在?SudokuEx

ruby-on-rails - 如何使用 Rails 和 Active Record 在单个列中找到紧密匹配项?

我知道使用基本SQL和事件记录查询语言在单个表中查找精确重复记录的方法。但我需要知道如何执行紧密匹配搜索,我想考虑拼写错误。在Rails应用程序中查找潜在重复项和接近匹配项的最佳方法是什么?我使用MySQL作为数据库。编辑:我要匹配的数据类型是字符串,它们作为字符串存储在数据库中。 最佳答案 我认为thinking_sphinx和Sphinx对你来说可能是两个有趣的工具。你想要的是由一组称为全文搜索的功能提供的,这是一个需要在单个答案中解释的大主题,但你可能想了解“词接近度”和“词位”

ruby-on-rails - Rails 4.1 - LoadError : cannot load such file -- active_support/core_ext/string/encoding

我今天要更新到Rails4.1。我运行了bundleupdaterails,一切似乎都更新得很好。但是,当我现在尝试运行任何rake任务时,我收到以下错误:$rake--tracerakeaborted!LoadError:cannotloadsuchfile--active_support/core_ext/string/encoding/Users/foobar/.rvm/gems/ruby-2.0.0-p247@gemset/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:247:in`require'/Us

ruby-on-rails - Active Admin has_many 可选择的记录列表

我已经尝试了好几天了,我是ROR的新人并且是活跃的管理员。到目前为止,我已经能够为新记录添加和删除has_many关系。我正在使用strong_parameters以及accept_nested_attributes。我要的还能够为现有记录添加和删除关系。理想情况下,应该有一个自动完成框,允许搜索和选择该特定模型的现有含义。我的模型是单词意义词义我只想要附加已经存在于一个词的意义的能力?classWordformdo|f|f.semantic_errors*f.object.errors.keysf.inputsdof.input:languagef.input:wordf.input

ruby-on-rails - 为什么activeresource.rb 只是调用active_resource.rb?

下面是activeresource.rb的全部内容:require'active_resource'谁能解释一下这其中的逻辑?为什么不简单地让activeresource.rb包含active_resource.rb包含的内容,而忘记额外的require语句? 最佳答案 DavidHeinemeierHansson将activeresource.rb添加到代码库中,这样人们就可以根据gem名称本身执行他们的要求,而不必记住即使gem被命名为activeresource他们也必须要求active_resource.rb任何已经在使用它