-
ruby – 已定义FactoryGirl继承属性
所属栏目:[百科] 日期:2020-12-17 热度:187
好吧,伙计们.这怎么有意义呢?两个嵌套工厂(被FactoryGirl视为继承)不应相互冲突.到底他妈发生了什么?要么它不是继承,要么它是.我不知道为什么他们会把它称为继承,如果不是的话.我只是做错了吗? (注意f.account_type) 看看下面的工厂定义. factory :partne[详细]
-
ruby-on-rails – 学习Rails代码库内部有哪些好资源?
所属栏目:[百科] 日期:2020-12-17 热度:138
我已经在Rails中开发了大约3年了,并希望了解更多有关Rails内部结构的信息.据推测,Rails 3提供了很好的API,可以与Rails更紧密地集成,但是我很难找到如何使用它们的文档.以下是我正在寻找的一些例子: Rails初始化过程 http://guides.rubyonrails.org/initiali[详细]
-
ruby – 营业日期/假日处理
所属栏目:[百科] 日期:2020-12-17 热度:86
我发布了 this question for C#,但我可能正在使用Ruby.所以我问的是关于Ruby的同样问题: 我正在寻找一个类似于Perl模块 Date::Manip 的Ruby类/库/模块,就业务/假日日期而言.在Perl中使用该模块,我可以传递一个日期并查明它是工作日(即周一至周五)还是假日.[详细]
-
ruby-on-rails – Rails中无效的JSON字符串错误
所属栏目:[百科] 日期:2020-12-17 热度:101
我在Rails 2.3.5上.在典型的用户控制器中创建操作 class UsersController def create @user = User.new(params[:user]) respond_to do |format] if @user.save ... else format.json .... end endend 当客户端传递无效/格式错误的JSON字符串以进行输入时,Rai[详细]
-
ruby-on-rails – Rails 3 ActiveRecord方法链接,引擎盖下
所属栏目:[百科] 日期:2020-12-17 热度:62
假设您构建了一个涉及多个方法链接的查询,例如 Post.where('id 10').limit(20).order('id asc').except(:order) 我想知道幕后发生了什么?据推测,链的每个部分都有助于构建一个SQL SELECT,一旦链完成,就会执行语句,创建模型等.它如何“知道”链的末端在哪里[详细]
-
ruby-on-rails – ruby中的日期/时间比较
所属栏目:[百科] 日期:2020-12-17 热度:168
我有这些日期和时间: schedule.day_start # = 2014-09-27 15:30:00 UTCdate_now = Time.now # = 2014-09-27 15:11:14 +0200date_now + 60.minutes # = 2014-09-27 16:11:14 +0200 我试图检测在day_start之前60分钟或更短时间内开始的所有计划.使用以下代码,[详细]
-
ruby-on-rails – Heroku上的多模式Postgres
所属栏目:[百科] 日期:2020-12-17 热度:124
我正在扩展现有的Rails应用程序,我必须为它添加多租户支持.我已经做了一些阅读,看看这个应用程序将如何在Heroku上托管,我想我可以利用Postgres的多模式功能. 我已经读过,当使用多个模式时,备份似乎存在一些性能问题.我觉得这些信息有点过时了.有谁知道这是否[详细]
-
ruby – 未定义的符号:运行bundle install时的SSLv2_method
所属栏目:[百科] 日期:2020-12-17 热度:188
我在运行bundler安装我的宝石时遇到此错误.我环顾四周找不到解决办法,除了在rvm上安装openssl pkg并重新安装所有ruby,这样做没有解决问题,还有其他可能的解决方案吗? 这是我运行bundle install的输出: Fetching gem metadata from https://rubygems.org/.U[详细]
-
ruby-on-rails-3 – 如何在Capybara中使用测试数据库?
所属栏目:[百科] 日期:2020-12-17 热度:160
我正在使用RSpec,Spork,Capybara和Capybara Mechanic为使用Facebook连接的注册路径编写集成测试.它通过注册正确导航,但新用户是在我的开发数据库而不是测试数据库中创建的. RSpec设置为使用测试环境,我已经确认我在我的规范中运行的任何模型方法都打到了测试[详细]
-
ruby-on-rails – 控制器如何手动设置某个字段的验证错误
所属栏目:[百科] 日期:2020-12-17 热度:76
我有一个包含3个ActiveRecord字段的表单.其中一个领域有一些愚蠢的,以及STATE-DEPENDENT验证要求. (例如,如果在安装向导表单上创建对象,我只验证该字段.) 在我的POST处理程序中创建对象,我想我可以调用errors.add来插入一个特殊的错误条件 @foo = Foo.new(pa[详细]
-
ruby-on-rails – 在Ruby中将哈希数组转换为一个哈希值
所属栏目:[百科] 日期:2020-12-17 热度:150
我有一个带有数组的哈希数组,看起来像这样: result = [ {"id_t"=["1"],"transcript_t"=["I am a transcript ONE"]},{"id_t"=["2"],"transcript_t"=["I am a transcript TWO"]},{"id_t"=["3"],"transcript_t"=["I am a transcript THREE"]}] 如果可能的话,我[详细]
-
ruby-on-rails – 是否有适用于Ruby on Rails的任何(本地)HTML验
所属栏目:[百科] 日期:2020-12-17 热度:195
我昨天整天都在寻找一个可以用来检查我的rails应用程序生成的代码的 HTML验证器.到目前为止,我已经尝试了几种不同的策略,例如RailsTidy,它不再适用于Rails 1.9,tidy_ffi,我在rails控制台运行时很难“需要” – 以及FireFox的Total Validator,无论我正在检查[详细]
-
ruby – 使用公共密钥查找哈希数组的最大值?
所属栏目:[百科] 日期:2020-12-17 热度:103
我有两个数组,每个数组包含任意数量的具有相同键但具有不同值的哈希: ArrayA = [{value: "abcd",value_length: 4,type: 0},{value: "abcdefgh",value_length: 8,type: 1}]ArrayB = [{value: "ab",value_length: 2,{value: "abc",value_length: 3,type: 1}][详细]
-
ruby-on-rails – 对于新的Rails部署,Ruby 1.9.1实际上是否准备
所属栏目:[百科] 日期:2020-12-17 热度:130
我不会把它变成Rails vs Framework X的讨论,已经有很多这样的讨论了.在认真思考我将要用于下一次部署的框架之后,我认为很难将开箱即用的问题放在一边REST REST Rails为您提供最小的工作量.这需要在Django中稍微多做一些工作,并且考虑到我主要强调应用程序的A[详细]
-
ruby-on-rails – Rails不会在生产中提供静态文件
所属栏目:[百科] 日期:2020-12-17 热度:58
我最近将我的应用程序从2.3.8更新到3.0.rc,但在开发环境中经过一段时间我尝试了生产环境.但现在它不会提供静态文件. 我使用标准的开发和生产环境设置,并且对于这两种环境都没有独特的宝石.一切都像开发中的魅力,但它不会在生产中提供静态文件. 使用ruby-1.8.[详细]
-
ruby-on-rails – 如何让Sidekiq在Heroku上工作?
所属栏目:[百科] 日期:2020-12-17 热度:65
这是我第一次尝试让Redis在Heroku上工作. 我添加了一个工作器dyno(就在今天,所以还没付款),添加了RedisToGo Nano附加组件,在我的本地机器上测试了后台作业,并将应用程序推送到了heroku. heroku ps 给 === web: `bundle exec rails server -p $PORT`web.1: up[详细]
-
ruby-on-rails – 用于文本比较的Ruby gem
所属栏目:[百科] 日期:2020-12-17 热度:96
我正在寻找一个可以比较两个字符串(在这种情况下是文本段落)的宝石,并且能够衡量它们在内容上相似的可能性(可能只有几个单词重新排列,更改).我相信当用户提交问题时,SO会使用类似的东西. 解决方法 我可能会使用像Diff :: LCS这样的东西: require "diff/lcs"[详细]
-
ruby-on-rails – 在collection_select上使用大写
所属栏目:[百科] 日期:2020-12-17 热度:152
如果在我找不到它之前已经回答了这个问题. 我有以下内容: = f.collection_select :sex_id,@sexes,:id,:name 这在控制器中: @sexes = Sex.all 性别都以小写形式存储,如下所示: id|name 1|steer 2|heifer 3|holstein 我需要他们用Capital First字母输出: S[详细]
-
ruby-on-rails – RubyMine中的简单控制台
所属栏目:[百科] 日期:2020-12-17 热度:166
我知道Rails Console和IRB可以从Tools运行. 但是我如何在 RubyMine中运行简单的控制台? (rails s的命令行; rails g … – 对我来说更舒服) 解决方法 您可以在“设置”中将“bash”配置为外部工具外部工具 – 然后您就可以在RubyMine工具窗口中运行它.[详细]
-
ruby-on-rails – 如何删除字符串中第一个子串的出现?
所属栏目:[百科] 日期:2020-12-17 热度:131
如何删除给定子字符串的第一个出现? 我有: phrase = "foobarfoo" 而且,当我打电话: phrase.some_method_i_dont_know_yet ("foo") 我希望这句话看起来像barfoo. 我尝试使用删除和切片,但第一次删除所有出现但第二次只返回切片. 解决方法 使用sub!用“”([详细]
-
Ruby脚本使用没有Rails的database.yml连接到Mysql2
所属栏目:[百科] 日期:2020-12-17 热度:77
我想在 Ruby脚本中使用mysql2 gem连接到mysql数据库,但是没有Rails或ActiveRecord,但是读取config / database.yml文件是为了不直接在Ruby脚本中公开用户名和密码.如果我像这样使用ActiveRecord,我可以连接: dbconfig = YAML::load(File.open('config/databa[详细]
-
ruby-on-rails – rails 4密码确认ca.
所属栏目:[百科] 日期:2020-12-17 热度:138
我正在浏览一个Rails教程,在用户验证的一节中,我一直收到一个错误,告诉我在编辑/创建用户时我的密码确认不能为空.我查看了之前的答案,看起来人们使用的是attr_accessible,它被拉出轨道.我是一个总计rails / web dev newb所以我不知道如何继续.该视图在HAML中[详细]
-
ruby-on-rails – 如何配置nginx Unicorn以避免超时错误?
所属栏目:[百科] 日期:2020-12-17 热度:94
我有一个在nginx Unicorn(Ubuntu 12.04)上运行的Rails(v3.2.13,Ruby 2.0.0)应用程序.一切都运行良好,除非管理员用户通过CVS文件上传用户(数千).问题是我将超时设置为30秒,导入过程需要更多时间.所以,30秒后我得到一个nginx 502 Bad Gateway页面(Unicorn work[详细]
-
ruby-on-rails – 编辑操作中没有respond_to阻止(使用scaffold生
所属栏目:[百科] 日期:2020-12-17 热度:193
有谁知道为什么生成的编辑操作没有respond_to块?典型脚手架控制器中的每个其他操作都有一个respond_to块,以便输出html和xml格式.为什么编辑操作是例外? 我正在使用最新版本的Ruby on Rails(2.1.1). 解决方法 Rails处理99%的情况:你很可能不需要在Edit操[详细]
-
数组 – 如何在Ruby中的Array类中对数组的每个元素进行平方?
所属栏目:[百科] 日期:2020-12-17 热度:59
我的部分代码如下: class Array def square! self.map {|num| num ** 2} self endend 我打电话的时候: [1,2,3].square! 我希望得到[1,4,9],但我得到[1,3].为什么会这样?我打电话的时候: [1,3].map {|num| num ** 2} 在课堂方法之外,我得到了正确的答案.[详细]