-
什么是ruby应用程序的理想目录结构
所属栏目:[百科] 日期:2020-12-17 热度:127
什么是 ruby应用程序的理想目录结构. 我希望它部署在EC2上.它应该有Gemfile和Rake文件来执行rake任务. 它应包含实用程序的lib文件. 我应该只是使用命令 newgem – 简单测试 解决方法 看看这个 RailsCast. ‘bundle gem simple_test’对我很有用. $bundle gem[详细]
-
ruby-on-rails – Rails 3 ArgumentError:未知密钥:begin_date
所属栏目:[百科] 日期:2020-12-17 热度:126
我有一个具有很多会员资格的豁免对象.我想弄清楚豁免是否有特定季度的会员资格: def has_current_membership? memberships.count("begin_date = :begin_date AND end_date = :end_date",{ :begin_date = Time.now.beginning_of_quarter,:end_date = Time.no[详细]
-
在Ruby 1.9中替换Array#nitems?
所属栏目:[百科] 日期:2020-12-17 热度:192
Ruby 1.8有一个数组的方法nitems.这似乎已经从Ruby 1.9中消失了.在1.9中是否有替代品? 解决方法 它已从Ruby 1.9中删除 你可以用它代替: array = [nil,2,"a",nil,'b',nil]array.count{|x| !x.nil?} = 3 或者你可以自己重新定义它,如果你的Ruby版本不再拥有[详细]
-
ruby-on-rails – 基于对象类的控制流/条件基础设计是不是很糟糕
所属栏目:[百科] 日期:2020-12-17 热度:89
我目前正在开发一个Rails项目,并且已经找到了最容易做到的时间 if object.class == Foo ...else if object.class == Bar ...else ... 我开始在视图中这样做,我需要以不同的方式显示不同的对象,但现在发现自己在其他地方使用它,例如在将对象作为参数的函数中.[详细]
-
ruby-on-rails – 什么命令让rvm为我创建的每个新的rails应用程
所属栏目:[百科] 日期:2020-12-17 热度:106
我在安装Mac OS Lion后安装了rvm.我遇到的问题是每当我尝试运行新的Rails应用程序时,它都会给我以下错误. 一旦选择了特定的rvm,问题就会得到解决. $rvm gemset使用全局 我知道每个项目使用.rvmrc文件.但是我不希望每次创建演示项目时都继续使用此命令.为什么[详细]
-
ruby-on-rails – Rails:自动包含动作/控制器特定的javascript
所属栏目:[百科] 日期:2020-12-17 热度:67
我是rails开发的初学者,并从cakephp转移. 在cakephp中,您可以在布局中自动包含任何与控制器或操作命名相同的javascript文件. 例如www.website.com/post/add post.js和post / add.js都会自动加载(如果存在). 有没有办法在rails中执行此操作?我尝试做谷歌,但[详细]
-
ruby-on-rails-3 – 无法将HashWithIndifferentAccess转换为Stri
所属栏目:[百科] 日期:2020-12-17 热度:118
我有一个哈希发布到我的Rails应用程序,看起来像这样: {"signed_request"="...","buyer"="1064897036","receiver"="1064897036","order_id"="224539980951036","method"="payments_get_items","test_mode"="1","order_info"={"description"="None","image_ur[详细]
-
ruby-on-rails – Rails 3.1 .css.less缓存错误
所属栏目:[百科] 日期:2020-12-17 热度:101
我对Rails很新,我对缓存css文件有一些恼人的问题. 我有一个带有导入的.css.less文件.它是应用程序包含的唯一样式表,因此其他文件只能导入一次并由此唯一样式表导入. 其中一个导入的.css.less样式表似乎在某处缓存,因为当我更改源代码时,浏览器中的更改不会发[详细]
-
ruby-on-rails – FactoryGirl RSpec创建工厂对象时,没有方法错
所属栏目:[百科] 日期:2020-12-17 热度:81
无论何时我创建一个Factory对象,我都会在工厂为该对象设置属性时出现此错误 – 在本例中为’name’.为什么??? businesses.rb FactoryGirl.define do factory :business do factory :business_main do name "Dave's Toys" end endend 企业表 Column | Type[详细]
-
使用变量分组解析带有ruby正则表达式的字符串的更优雅的方法?
所属栏目:[百科] 日期:2020-12-17 热度:107
目前我有一个看起来像这样的正则表达式: ^(cat|dog|bird){1}(cat|dog|bird)?(cat|dog|bird)?$ 它匹配一长串单词的至少1个,最多3个实例,并通过相应的变量使每个组的匹配单词可用. 有没有办法修改它,以便我可以返回字符串中每个单词的结果,而不预先指定组的数[详细]
-
Lion上的32位Ruby编译失败
所属栏目:[百科] 日期:2020-12-17 热度:163
我正在尝试在Lion上安装32位版本的 Ruby,以便我可以与Oracle合作.但是我无法建立它. 对于1.9.3-p0,这是我得到的: linking minirubyi686-apple-darwin11-gcc-4.2.1: i386: No such file or directorymake: *** [miniruby] Error 1 我的构建变量如下: CC = /[详细]
-
ruby-on-rails – 我可以在不提供显式外键的情况下测试嵌套资源
所属栏目:[百科] 日期:2020-12-17 热度:94
我正在尝试修复嵌套资源的功能测试.我的config / routes.rb文件如下所示: Shop360::Application.routes.draw do resources :libraries do resources :library_imports endend 嵌套library_imports资源会破坏生成的测试,如下所示: test "should get index"[详细]
-
ruby-on-rails – 使ActiveAdmin使用包含日期过滤器?
所属栏目:[百科] 日期:2020-12-17 热度:127
通常在选择日期范围时,您希望日期为 包括的.即“11/07/2011” – “11/09/2011”,您希望它能够归还 结果来自11月7日,8日和9日. ActiveAdmin过滤器的工作方式 现在看来,日期范围只会返回结果 第8个是违反直觉的. 为了将此行为更改为预期,我需要修改什么? 解[详细]
-
ruby-on-rails – 如何配置spork以创建2个以上的进程
所属栏目:[百科] 日期:2020-12-17 热度:82
默认情况下,Windows上的Spork会创建2个进程.如何配置它以产生更多进程? 解决方法 我终于扣上叉子并分叉了spork项目.在Spork中更改为生成2个以上从属进程的行很简单: 在lib / spork / run_strategy / magazine.rb中,更改 Slave_Id_Range = 1..2 至 Slave_Id[详细]
-
ruby-on-rails-3 – Rails 3.1强制.html而不是扩展名
所属栏目:[百科] 日期:2020-12-17 热度:157
我的一位客户希望他的新Rails应用程序看起来更像他的传统网站.他想知道我是否可以强制网址有文件扩展名,最好是.html. 我不想将routes.rb中的扩展名硬编码为 match ':controller/:action/:id.html' (或类似的)因为客户端也想要一个需要使用.:format的respond[详细]
-
ruby-on-rails – Mongoid ::错误:: MixedRelations
所属栏目:[百科] 日期:2020-12-17 热度:137
我有一个用户模型嵌入“ one to many”关注列表,如下所示: class User include Mongoid::Document field :uid field :name field :user_hash embeds_many :watchlistsendclass Watchlist include Mongoid::Document field :html_url field :description #fi[详细]
-
安装了哪个ruby版本?
所属栏目:[百科] 日期:2020-12-17 热度:170
听起来很奇怪,但我不知道安装了哪个 ruby版本.如果我做 rvm rubies 我明白了 ruby-1.9.2-p180 [ i686 ] 但随着 ruby -v 我明白了 ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux] 当试图 rvm upgrade 1.8.7-p302 1.9.2-p180 我收到一个错误 ERROR: Rub[详细]
-
ruby-on-rails – 从User.rb模型访问ApplicationHelper
所属栏目:[百科] 日期:2020-12-17 热度:188
这是一些不起作用的简单代码: module ApplicationHelper def industries industries = ['Agriculture','Food',etc.] endendclass User ActiveRecord::Base include ApplicationHelper validates_inclusion_of :industries,:in = ApplicationHelper.industri[详细]
-
在Ruby的引擎盖下看到了什么?
所属栏目:[百科] 日期:2020-12-17 热度:75
我最近一直在通过编程语言语言学第3版来学习更多关于语言如何在其下工作的知识,并且我已经从查看由真正基本的GCC编译的C代码生成的程序集中获得了很多好处.我开始对C系列的静态语言感到更舒服,我也想开始研究解释语言. Ruby,作为我最喜欢的脚本语言,将是一个[详细]
-
ruby-on-rails – Rails ActiveAdmin,表单页面上的两列(不是侧边
所属栏目:[百科] 日期:2020-12-17 热度:101
在活动管理员的表单中,字段根据窗口的大小在页面上水平扩展.如果它是一个大显示器,右边有很多“未使用”的空间. 如何在页面右侧添加“列”(不是侧栏),这样我最终会在左侧的表格中放置50%宽度的部分,在右侧放置50%宽度的部分? 我需要这个,因为我有很多领域[详细]
-
ruby-on-rails – 测量两个字符串之间相似性的有效方法是什么?
所属栏目:[百科] 日期:2020-12-17 热度:96
所以,我从这开始: http://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#Ruby 这适用于非常小的字符串.但是,我的字符串长度超过10,000个字符 – 由于Levenshtein距离是递归的,这会导致我的Ruby on Rails应用程序中出现堆栈[详细]
-
ruby-on-rails – Aptana启动WEBrick
所属栏目:[百科] 日期:2020-12-17 热度:52
如何配置Aptana在 Ruby On Rails项目上启动webrick服务器? 我使用选项“Promote to project”来使用aptana打开现有的rails项目.我不知道如何在Aptana中配置(和启动)我的webrick服务器. 解决方法 此响应假设您使用的是Aptana Studio 3(或其移动版本的Titaniu[详细]
-
ruby-on-rails – 如何在rails中优化多态新闻源?
所属栏目:[百科] 日期:2020-12-17 热度:187
这是我的模型: class User ActiveRecord::Base has_many :activities has_many :requestsclass Activity ActiveRecord::Base belongs_to :user belongs_to :object,:polymorphic = true 我希望获得所有用户活动并显示它们 Activity.where(:user_id = curren[详细]
-
ruby-on-rails-3.1 – 你不能同时使用–strict和–wip(RuntimeEr
所属栏目:[百科] 日期:2020-12-17 热度:200
我正在使用黄瓜进行BDD,我将@wip标签用于我想要关注的某个场景.但是当我尝试运行“cucumber –wip”时,它会出现一个错误,上面写着“你不能同时使用–strict和–wip(RuntimeError)”有关如何调试它的任何建议吗? PS:我使用的是黄瓜1.1.4,黄瓜栏“1.2.1”,栏[详细]
-
ruby – 奇怪的“未定义的方法`absolute_path’”错误
所属栏目:[百科] 日期:2020-12-17 热度:164
当我尝试这样做时( real code): fh = File.new("a file name","w")fh_path = File.absolute_path(fh) 我为File:Class(NoMethodError)得到一个未定义的方法`absolute_path’ 在Ruby文档中说:absolute_path是File的一个方法,所以我不理解这个NoMethodError.[详细]