-
Ruby – 将字符映射到2d数组中的整数
所属栏目:[百科] 日期:2020-12-17 热度:105
我有一个问题,我不能为我的生活解决.我正在编写一个 Ruby应用程序(我已经是一个 PHP开发人员已经8年了,刚开始使用Ruby),它出售了音乐厅的门票.每个座位都有一行(a … z)和一个数字(1 … x).数据库模型的每个席位都有row(string)和num(int). 如何将数据库中的[详细]
-
ruby-on-rails – 按关联对象的属性排序对象列表
所属栏目:[百科] 日期:2020-12-17 热度:133
我可以按关联对象的属性对对象列表进行排序吗? 例如,使用以下类 class RosterSlot ActiveRecord::Base belongs_to :event belongs_to :skill belongs_to :personend 我想做点什么 ????RosterSlot.find(:all,:order = skill.name) 这意味着activerecord需[详细]
-
如何通过Ruby解压缩受密码保护的文件
所属栏目:[百科] 日期:2020-12-17 热度:138
我想通过 Ruby脚本解压缩加密/密码保护的文件,而不是直接进入系统调用.我目前使用rubyzip库解压缩文件,但没有看到使用加密文件的选项. 有人知道某些代码或库会执行此操作吗? 解决方法 是的,顺便说一下,有一个很好用的,我刚尝试过,发现你的帖子在中间.. Arch[详细]
-
ruby-on-rails – Rails application.html.erb?
所属栏目:[百科] 日期:2020-12-17 热度:182
旧的Rails曾经有一个application.rhtml文件.较新的版本似乎每个模型都有.html.erb文件.是什么原因导致目前没有application.html.erb文件? 解决方法 如果要拥有应用程序范围的布局文件,可以在app / view / layouts目录中创建application.html.erb文件.[详细]
-
ruby-on-rails – 基本Rails问题:在多个页面上构建数据
所属栏目:[百科] 日期:2020-12-17 热度:60
所有Rails专家网站都说不会在会话中存储ActiveRecords.但是,我有一个跨多个页面的多字段ActiveRecord对象.我正在尝试清理使用隐藏字段向前传递数据的代码,这似乎是一个坏主意(用户可以篡改一件事).将模型填充页面分成几个页面的典型或好的方法是什么? 注意[详细]
-
ruby-on-rails – 如何在Rails中存根或模拟request.subdomains方
所属栏目:[百科] 日期:2020-12-17 热度:152
我试图在我的rails应用程序中编写一些功能测试,在application_controller.rb中我有: before_filter :current_accountdef current_account @current_account ||= Account.find_by_subdomain!(request.subdomians.first)end 运行测试时,request.subdomains不[详细]
-
ruby – 从街道地址剥离街道号码
所属栏目:[百科] 日期:2020-12-17 热度:75
使用 Ruby(newb)和Regex,我试图从街道地址解析街道号码.我没有遇到容易的问题,但我需要一些帮助: ‘6223 1/2 S FIGUEROA ST’== ‘S FIGUEROA ST’ 谢谢您的帮助!! 更新): ‘6223 1/2 2ND ST’== ‘2ND ST’ 来自@pesto ‘221B Baker Street’== ‘贝克[详细]
-
ruby-on-rails – 液体插件
所属栏目:[百科] 日期:2020-12-17 热度:169
我在我的应用程序中使用液体插件. 在使用rails辅助方法(如form_for,check_box_tag)时,我收到错误form_for未定义.. 有谁知道如何通过液体插件使用rails helper方法? 解决方法 我不久前刚刚处理这个问题 – 如果你想更好地理解扩展普通过滤器(包括你可能需要[详细]
-
ruby – 如何将UCS2字符串转换为UTF8?
所属栏目:[百科] 日期:2020-12-17 热度:70
如何将UCS2中的字符串(每个字符2个字节)转换为 Ruby中的UTF8字符串? 解决方法 您应该查看 iconv,它是Ruby标准库的一部分.它专为此任务而设计. 特别, Iconv.iconv("utf-8","utf-16",str).first 应该处理转换.[详细]
-
ruby-on-rails – 我可以从Grails学到什么?
所属栏目:[百科] 日期:2020-12-17 热度:149
如果我知道Rails,如果我看着Grails,我会学到什么新的想法/模式? 我无意转移到Grails而且不需要 Java堆栈,但如果有可靠的想法我可以从Grails中学习,我想学习它们. 解决方法 Grails采取了完全不同的方向.比较Grails和Rails非常困难. Grails不是框架.它是堆栈[详细]
-
基本的宝石宝石?
所属栏目:[百科] 日期:2020-12-17 热度:71
我们开始标准化基于 Ruby的测试框架,最近在RSpec和基于Cucumber的测试中取得了一些非常好的结果.由于这是一家大型企业,我们将尝试整合一套“标准”的Ruby宝石用于测试,因为我们知道我们只有90%才能获得它,因为使用了广泛的技术组合. 到目前为止我们已经确定[详细]
-
ruby-on-rails – 如何使用Cucumber和RSpec开发外置Rails应用程
所属栏目:[百科] 日期:2020-12-17 热度:59
我刚开始在Rails应用程序中使用BDD,但我不确定什么是最佳实践和工作流程?还有哪些我真正需要测试我的项目,如步骤定义,控制器,模型和视图?我需要测试所有这些吗? 解决方法 我通常认为Cucumber是一种在应用程序上进行集成测试的方法.结合Webrat,您可以很好[详细]
-
ruby-on-rails – 为什么要在数据库主机上保留应用程序的副本?
所属栏目:[百科] 日期:2020-12-17 热度:148
许多Capistrano示例配方包括:db角色.默认情况下,部署任务将应用程序代码导出到所有角色中的所有主机.因此,这表明人们通常会在数据库主机上保留其应用程序的副本.此外,在Capistrano的分布式deploy.rb配方中,:deploy:migrate如下所示: task :migrate,:role[详细]
-
如何在Ruby Glade / GTK中创建多选列表框,也许使用TreeView?
所属栏目:[百科] 日期:2020-12-17 热度:133
我想在glade / ruby??程序中创建一个多选列表框,我想知道我是怎么做的,比如我添加到窗口的元素和我可以使用的相应示例代码.我正在看GTKList,但它说它现在已被弃用,而且我也不知道如何让它在ruby中运行. GTK List文档说使用TreeView,但我不知道如何设置它. 为[详细]
-
ruby-on-rails – 缓存表中的所有模型
所属栏目:[百科] 日期:2020-12-17 热度:128
我需要缓存(并过期)表中的所有模型. 例如,如果我有一个名为Currency的模型,我只有少于10种可能的货币.因此,最好有: class Currency ActiveRecord::Base cache_all(:expire_in = 10.minutes)end 以便 Currency.allCurrency.find_by_name("USD") 不应该打DB.[详细]
-
在Ruby中解析表的最佳方法
所属栏目:[百科] 日期:2020-12-17 热度:56
我想将一个简单的表解析为 Ruby数据结构.该表如下所示: alt text http://img232.imageshack.us/img232/446/picture5cls.png http://img232.imageshack.us/img232/446/picture5cls.png 编辑:Here is the HTML 我想把它解析成一系列哈希.例如.,: schedule[0[详细]
-
ruby-on-rails – 在rails XML请求中设置PUT方法
所属栏目:[百科] 日期:2020-12-17 热度:56
如果我这样做: curl -X POST -H 'Content-type: application/xml' -d 'person.../person' 'http://0.0.0.0:3000/people/12?_method=PUT' 我得到“只允许获取,放置和删除请求.”为什么? Rails 2.3.2 解决方法 luca是正确的,你需要发送X-Http-Method-Overrid[详细]
-
ruby – Emacs OSX中的Bash没有找到通过terminal.app安装的gem?
所属栏目:[百科] 日期:2020-12-17 热度:105
我正在osx上的emacs中运行bash,然后从另一个地方运行来自terminal.app的拉宝石 在bash中: which gem/usr/bin/gem 在终端: which gem/opt/local/bin/gem 如何更改bash以匹配终端? 解决方法 我猜在emacs bash shell中$PATH是不同的.您可以通过在每个命令中[详细]
-
ruby-on-rails – Ruby on rails:Paperclip和Ruby Mp3Info
所属栏目:[百科] 日期:2020-12-17 热度:173
我正在尝试上传一个MP3文件(使用回形针插件),然后立即读取MP3信息(使用Mp3Info gem),这样我就可以获得标题,歌曲长度等. 我可以使用paperclip成功上传MP3文件,但是当我尝试使用Mp3Info.open(@ song.music.url)时,我收到一条错误信息,说文件是空的.是否有正确[详细]
-
ruby – HAML继承
所属栏目:[百科] 日期:2020-12-17 热度:181
我是haml的新手,想做一些继承,但我不知道是否可以使用haml. 我有2个单独的haml文件,如下所示 === file1.haml%p This is haml1=== file2.haml%h1 This is haml2 ***我想要一个从file1.haml和file2.haml继承的file.haml. 用haml可以做到吗? 解决方法 你可以将[详细]
-
在Ruby中安全地加载哈希
所属栏目:[百科] 日期:2020-12-17 热度:153
我想将数据结构加载到 Ruby脚本中,该脚本将字符串映射到包含正则表达式,脚本和原子的某种组合的三元组.它加载的文件需要是人类可写的. 目前我正在编写包含Ruby哈希的文件,将其作为字符串加载并调用eval. IE浏览器. 数据文件 { "key1" = [ /pattern/,"text","[详细]
-
ruby-on-rails – Authlogic和角色
所属栏目:[百科] 日期:2020-12-17 热度:125
我正在开发一个用户authlogic进行身份验证的应用程序. 我想给用户角色一些方法,以便我可以对某些角色授权某些操作. 是否有适合这种情况的“开箱即用”宝石或插件,或者我会从头开始构建它. 你会推荐什么? 解决方法 ACL9是我目前用于授权的,authlogic是最佳匹[详细]
-
ruby – 为ActiveRecord模型添加可读字段描述
所属栏目:[百科] 日期:2020-12-17 热度:102
我想在ActiveRecord模型字段中添加说明,作为每个字段的基本说明/示例.基本上是模型元数据.然后我可以在UI中显示这些内容(在表单上的字段旁边等) 我计划这样做的方法就是在模型中创建一个静态哈希表,其中字段名称为键,描述为值.即 FIELD_DESCRIPTIONS = { 'ca[详细]
-
ruby – 使用unpack写一个十六进制字符的字节数组?
所属栏目:[百科] 日期:2020-12-17 热度:125
我想采取像这样的价值: ff0000 并使其成为包含这些十六进制值的字节数组: xffx00x00 我不清楚如何使用 str.unpack 这样做 解决方法 "ff0000".scan(/../).map { |match| match.hex } #= [255,0] 要么 ("ff0000".scan(/../).map { |match| match.hex }).p[详细]
-
ruby-on-rails – 现有应用程序中的Spree电子商务
所属栏目:[百科] 日期:2020-12-17 热度:165
我正在尝试在我的应用程序中设置Spree(我打开使用Gem或在供应商模式下运行它). 我已经阅读了文档和维基,我仍然对它在我现有的应用程序中如何工作感到困惑.我没有问题为Spree使用单独的数据库并自定义我的应用程序以在我的数据库之间传递数据,但是Spree如何在[详细]