-
ruby-on-rails – 带有grouped_options_for_select命令的select_
所属栏目:[百科] 日期:2020-12-17 热度:128
我的模型中有这个: LOCATION_IN_UK = {'England' = [['Berkshire',1],['Cambridgeshire',2],['Cheshire',3]],'Scotland' = [['Dumfries and Galloway',4],['Fife',5],['Lothian',6]],'Others' = [['Outside UK',7]]} 这是在视图中: %= select_tag :locatio[详细]
-
有人知道Ruby Mechanize的缓存插件吗?
所属栏目:[百科] 日期:2020-12-17 热度:198
我有一个基于Mechanize的 Ruby脚本来抓取一个网站.我希望通过在本地缓存下载的HTML页面来加快速度,使整个“调整输出 – 运行 – 调整输出”循环更快.我不想只为这个脚本在机器上安装外部缓存.理想的解决方案是插入Mechanize并透明地缓存提取的页面,图像等.[详细]
-
ruby-on-rails – 在Rails中如何为模型的新实例生成唯一的序列号
所属栏目:[百科] 日期:2020-12-17 热度:196
在Rails中,我正在寻找一种方法来为内部记录生成一个自动递增的序列号,以保留模型的新实例.我想避免创建特定于数据库的代码,而是提供一个无论数据库如何都可以工作的解决方案.我目前的想法是等到模型被保存,然后获取已保存模型的ID并将其用作序列号的后缀,但[详细]
-
如何在Ruby中丢弃浮点精度
所属栏目:[百科] 日期:2020-12-17 热度:148
我想丢弃浮点精度. (4.43597).discard(3) = 4.435 (not 4.436) 我不想用圆形. 我该怎么办? 我找不到办法. 解决方法 乘以1000 施放到int 除以1000.0[详细]
-
ruby-on-rails-3 – Heroku和carrierwave不加载我的s3配置
所属栏目:[百科] 日期:2020-12-17 热度:64
我在Heroku上有一个应用程序,它使用Carrierwave gem将图像上传到S3. 我在一个名为carrierwave.rb的初始化程序中设置了s3配置 CarrierWave.configure do |config| config.s3_access_key_id = 'XXXXXXXXXXXXXXXXXXXX' config.s3_secret_access_key = 'XXXXXXXX[详细]
-
ruby – 从字符串中删除不匹配的括号
所属栏目:[百科] 日期:2020-12-17 热度:184
我想从字符串中删除“un-partnered”括号. 即,在字符串中的某个地方,所有(除非它们后面跟着,否则应该删除).同样地,所有)之前都没有(字符串中的某个地方应该被移除). 理想情况下,算法也会考虑嵌套. 例如.: "(a)".remove_unmatched_parents # = "(a)""a(".rem[详细]
-
ruby-on-rails – rspec规范自动逻辑分组(通过“标签”)
所属栏目:[百科] 日期:2020-12-17 热度:66
是否有任何现有的解决方案(最好是宝石)用rspec运行一些规格片? 例如: rspec. #运行整个测试套件 rspec. –keywords = project#运行所有在某处都有“project”关键字的规范 或类似的东西? 解决方法 您可以通过向描述,上下文或测试提供键值对来在rspec中使[详细]
-
解析人名并在Ruby中匹配它们
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在寻找一个宝石或项目,让我发现两个名字是同一个人.例如 J.R. Smith == John R. Smith == John Smith == John Roy Smith == Johnny Smith 我想你应该已经明白了.我知道什么都不会100%准确,但我想得到的东西至少可以处理大多数情况.我知道最后一个可能需[详细]
-
ruby-on-rails – 使用“rails generate”命令选择Rails环境
所属栏目:[百科] 日期:2020-12-17 热度:71
我可以启动服务器/控制台,使用以下命令在本地环境中运行rake任务: rails s -e local rails c localrake RAILS_ENV=local db:migrate 如何在本地环境中运行rails generate(或rails g)? 解决方法 RAILS_ENV=local rails g ... 应该工作.这是用shell设置env v[详细]
-
ruby-on-rails – 当用作回调时,Ruby块中的`return`和`break`是
所属栏目:[百科] 日期:2020-12-17 热度:95
在Rails中,blocks can be used as callbacks,例如: class User ActiveRecord::Base validates_presence_of :login,:email before_create {|user| user.name = user.login.capitalize if user.name.blank?}end 当像这样使用一个块时,有没有用于中断和返回的[详细]
-
ruby – 获取DataMapper模型属性
所属栏目:[百科] 日期:2020-12-17 热度:63
有没有办法使用DataMapper获取模型的属性?例如: require 'rubygems'require 'datamapper'class User include DataMapper::Resource property :id,Serial property :name,Stringend 我可以在数组或哈希中获取User的属性吗? 解决方法 是的,你可以得到它们 U[详细]
-
数组 – “delete_at”方法仅删除偶数数组元素
所属栏目:[百科] 日期:2020-12-17 热度:198
为什么这段代码只删除数组中的元素?我希望for循环遍历每个值0到3,并一次删除一个元素.但它只删除了[0]和[2].我究竟做错了什么?提前致谢 – a=%w(ant bat cat dog)puts a.inspect #output: ["ant","bat","cat","dog"]for k in (0..3) a.delete_at(k)endputs[详细]
-
ruby-on-rails – 如何在Rails 3中以’hours:minutes:seconds
所属栏目:[百科] 日期:2020-12-17 热度:195
我花了很多时间来回答我的问题,但我找不到任何东西. 如何以’小时:分:秒’显示时间格式,例如:20:30:12?我试图从时间改变语言环境:“%H:%M”到时间:“%H:%M:%S”因为我看到%S是秒,但没有效果:( 我做错了什么? 谢谢你的回答! 解决方法 Time[详细]
-
ruby-on-rails – 在轨道上的ruby中使用虚线作为网址
所属栏目:[百科] 日期:2020-12-17 热度:114
我有一个视图文件夹product_types.控制器文件的名称是product_types_controller,我的类是ProductTypesController.我通常会保留rails喜欢的_格式,但我需要保留当前页面语法以用于搜索索引. 如何让这个控制器显示mysite.com/product-types和文件夹product_type[详细]
-
ruby-on-rails – 帮助加入Rails 3
所属栏目:[百科] 日期:2020-12-17 热度:182
我有以下型号: class Event ActiveRecord::Base has_many :action_itemsendclass ActionItem ActiveRecord::Base belongs_to :event belongs_to :action_item_typeendclass ActionItemType ActiveRecord::Base has_many :action_itemsend 我想要做的是,对于[详细]
-
ruby-on-rails – 在Rspec中添加控制器宏
所属栏目:[百科] 日期:2020-12-17 热度:52
我试图为Rspec定义一些控制器宏.我使用rails 3并在spec / support / macros / controller_macros.rb中定义了我的宏,该文件如下所示: module ControllerMacros def self.login_admin #code endend 在我的规范助手中,我有: config.include(ControllerMacros,[详细]
-
ruby-on-rails – 在rails中生成excel
所属栏目:[百科] 日期:2020-12-17 热度:193
我正在尝试在轨道上创建 ruby中的excel表.所以我使用了插件Rexcel.当我运行应用程序时,我收到以下错误. 未初始化的常量Rexcel :: Workbook :: Builder 我添加了以下代码,然后这个错误命中 workbook = Rexcel::Workbook.newworksheet = workbook.add_workshee[详细]
-
ruby中的ARGV是什么样的变量?
所属栏目:[百科] 日期:2020-12-17 热度:156
从我所读到的ARGV应该是一个常量,因为它全部是大写的,但我能够编写一个快速程序,改变了ARGV中的一个值而没有错误.那么什么类型的变量是ARGV? p ARGVARGV[0] = "Not the orginal"p ARGV 解决方法 ARGV是常量,但它是一个数组.常量数组中的值可以自由更改,没有[详细]
-
ruby-on-rails – 没有外键的ActiveRecord关联
所属栏目:[百科] 日期:2020-12-17 热度:112
我正在尝试在用户之间建立关系模型.用户可以发起关系,也可以从其他用户接收关系.因此,db中的关系表具有外键“initiator_id”和“recipient_id”. 现在,我可以使用以下关联来计算用户发起或接收的关系: has_many :initiated_relations,:foreign_key = :initi[详细]
-
ruby-on-rails – Bundler.require对我的gem中的ActiveRecord不
所属栏目:[百科] 日期:2020-12-17 热度:164
我刚刚创建了一个新的gem(使用bundler)并希望添加Active Record支持.所以我在我的gemspec中添加了s.add_dependency“activerecord”,“? 3.0”.然后我使用Bundler.setup和Bundler.require,并认为我现在可以访问Active Record,但我没有.我必须明确使用require[详细]
-
ruby-on-rails – Ruby on Rails:检查商店拥有的产品数量
所属栏目:[百科] 日期:2020-12-17 热度:132
我正在搞乱测试/练习项目,只是为了更好地理解Rails. 在我的情况下,我有三个模型:商店,用户和产品. 商店可以有三种类型:基本,中等,大型.基本最多可以有10个产品,中等50个,大100个. 我正在尝试验证这种数据,Shop的类型,并检查它在创建新产品时拥有多少产品.[详细]
-
ruby-on-rails – 将SHA1转换回字符串
所属栏目:[百科] 日期:2020-12-17 热度:80
我的应用程序上有一个用户模型,我的密码字段使用sha1.我想要的是,当我从数据库中获取sha1时,再次使它成为一个字符串.我怎么做? 解决方法 你不能 – SHA1是单向哈希.给定SHA1(X)的输出,无法检索X(至少,没有强力搜索或 dictionary/ rainbow table扫描) 一个非[详细]
-
ruby-on-rails – 使用rails 3对rspec更新操作的问题
所属栏目:[百科] 日期:2020-12-17 热度:86
我正面临着rspec和控制器的问题 我正在指定更新操作,所以为此我调用以下代码: put :update,:id = "1",:ntp = {:name='myservah'} 我的控制器有以下代码: def update if @ntp.update_attributes(params[:ntp]) flash.now[:notice] = "Successfully updated[详细]
-
ruby-on-rails – 设计模式和企业设计模式之间有什么区别?
所属栏目:[百科] 日期:2020-12-17 热度:162
我想知道设计模式和企业设计模式之间的区别,例如有些书称ActiveRecord是企业设计模式,而单身是一种设计模式. 解决方法 它可能与它来自哪本书有很大关系. Singleton最初是由Gang of Four在“设计模式”中推广的. ActiveRecord在Martin Fowler的“企业应用程序[详细]
-
ruby-on-rails – 如何使用rails match方法和字符串?
所属栏目:[百科] 日期:2020-12-17 热度:56
有没有办法使用rails match方法和一个简单的字符串,而不是正则表达式? 我正试图匹配一个网址 sometext.match('http://www.example.com') 问题是,这是stil被评估为正则表达式,所以我必须转义所有特殊字符才能正常工作,如下: sometext.match('http://www.e[详细]