-
如何使用Ruby从heroku生产数据库本地导出表到excel?
所属栏目:[百科] 日期:2020-12-17 热度:83
我知道如何在Rails中导出表格以格式化Excel文件: http://railscasts.com/episodes/362-exporting-csv-and-excel 但是如何从控制台做到这一点. 解决方法 这里有几个选项. 首先,您可以将一些ruby代码包装到一个rake任务中,该任务会创建Excel电子表格,然后将其[详细]
-
ruby – 如何使用prawn更改现有pdf的方向?
所属栏目:[百科] 日期:2020-12-17 热度:148
我有一个pdf文件.我想将其所有页面向右旋转90度.如何使用Prawn gem实现这一目标?当我尝试使用现有的pdf作为模板并尝试旋转它时,它不起作用.我徒劳地尝试了下面的事情. require 'prawn/core'require 'prawn/layout'require 'prawn/measurement_extensions'pd[详细]
-
Haskell通过FFI与Ruby绑定?
所属栏目:[百科] 日期:2020-12-17 热度:108
由于 ruby和 Haskell都支持FFI, 是否可以从ruby调用Haskell代码,可能是通过FFI? Ruby中是否有任何Haskell绑定? 解决方法 我讨论的时间有点晚,但我现在正在写Ruby和Haskell之间的桥梁.它是在 http://github.com/mwotton/Hubris – 它是一个在C级工作的绑定.[详细]
-
ruby-on-rails – 在服务器上没有跟踪的Capybara服务器和浏览器
所属栏目:[百科] 日期:2020-12-17 热度:177
出于某种原因,我的一个黄瓜测试似乎在恶作剧驱动程序和rails服务器上都失败了. 我对浏览器崩溃进行了全面跟踪,但在服务器端几乎没有任何内容. 当我打开Capybara截图时,我看到了 Internal Server Error undefined method name for nil:NilClass 当我拖尾test.[详细]
-
ruby-on-rails – Carrierwave图像尺寸
所属栏目:[百科] 日期:2020-12-17 热度:84
如何获得当前载波实例的宽度和高度? 像这样的东西: car_images.each do | image| image_tag( image.photo_url,:width = image.photo_width,:height = image.photo_height)end 不幸的是,image.photo_width和image.photo_height无效. 我需要指定图像的宽度和[详细]
-
ruby-on-rails – wicked_pdf在unicode pdf转换(ruby)上显示未知
所属栏目:[百科] 日期:2020-12-17 热度:163
我正在尝试使用wicked_pdf(版本1.1)和wkhtmltopdf-binary gems从html页面创建pdf. 我的html页面包含一个日历表情符号,可以在浏览器中很好地显示我使用的任何字体 !DOCTYPE htmlhtmlhead meta charset="utf-8" meta http-equiv='content-type' content='text/[详细]
-
ruby-on-rails – 如何获取rails中的当前url路由模式?
所属栏目:[百科] 日期:2020-12-17 热度:167
让我们想象一下,我有一个如下定义的路线: constraints MyRouteConstraint.new do get ':param/:param1/:param2',to: 'controller#action'end 如何在控制器中获得’:param /:param1 /:param2’模式? 我知道有Rails.application.routes.recognize_path“/[详细]
-
ruby-on-rails – 授予对Rails应用程序的API访问权限的最佳身份
所属栏目:[百科] 日期:2020-12-17 热度:76
我想为我的网络应用提供经过身份验证的API访问.这种服务的消费者通常是其他网站/服务. 验证这些用户的最佳方法是什么? OAuth,openID,http身份验证? 解决方法 在我们的工作中,对于“哪个最好?”的答案如此之多.是“这取决于”.[详细]
-
ruby-on-rails – 如何使Rails ActiveRecord自动截断设置为具有
所属栏目:[百科] 日期:2020-12-17 热度:84
假设我有一个类,如下所示: class Book ActiveRecord::Base validates :title,:length = {:maximum = 10}end 有没有办法(安装宝石?)我可以让ActiveRecord根据最大长度自动截断值? 例如,当我写: b = Book.newb.title = "123456789012345" # this is longer[详细]
-
Ruby BitTorrent库
所属栏目:[百科] 日期:2020-12-17 热度:93
我正在考虑在 ruby中编写自定义的torrent客户端.我找到了以下的库(这些库很老了,如马特指出的那样).但是我想知道我可能错过的任何图书馆,我很想听听社区对以下图书馆的看法.在利弊中…… RubyTorrent libtorrent-ruby 请注意,我希望修改库的一些内部工作以满[详细]
-
ruby-on-rails – 在使用ActiveJob时,您是否仍然只传递对象ID?
所属栏目:[百科] 日期:2020-12-17 热度:87
在ActiveJob中执行以下操作的优缺点是什么: 选项A: // ControllerMyJob.perform_later(object.id)// my_job.rbdef perform(object_id) object = Object.find(object_id) // do stuffend 选项B: // ControllerMyJob.perform_later(object)// my_job.rbdef[详细]
-
Ruby:无目标’案例’,与’if’相比
所属栏目:[百科] 日期:2020-12-17 热度:200
(我已经问了这个问题 at Ruby Forum,但它没有得出任何答案,所以我现在正在改编) 根据我的理解,以下几段代码是等效的 Ruby 1.9及更高版本: # (1)casewhen x y foowhen a b barelse bazend# (2)if x y fooelsif a b barelse bazend 到目前为止,我总是习惯于使[详细]
-
ruby-on-rails – 使用多个`fields_for`在嵌套表单上建立索引
所属栏目:[百科] 日期:2020-12-17 热度:170
鉴于模型Album has_many Song和后者具有本地化字段,例如: Song#name_enSong#description_enSong#name_frSong#description_fr[...] 由于前端设计,我不能在一个地方为所有歌曲属性做一个f.simple_fields_for:歌曲,但需要拆分它: = f.simple_fields_for :son[详细]
-
ruby-on-rails – 在活动记录中使用arel的关系计数
所属栏目:[百科] 日期:2020-12-17 热度:145
我有一个非常艰难的时间来确定如何执行此查询以及其他类似于活动记录中的arel. select users.id,users.name,maps.count as map_count,from users left join (select user_id,count(map_id) as count from maps_users group by user_id) maps on users.id = m[详细]
-
ruby – 在字符串中删除/替换空格
所属栏目:[百科] 日期:2020-12-17 热度:141
鉴于字符串“5 900 000” 我想用gsub摆脱空格,方法如下: gsub(/s/,'') 但这似乎不起作用.也不是: gsub(' ','') 解决方法 如果您想进行替换,则需要使用: str.gsub!(/s/,'') 或者,gsub返回带有替换的字符串 str2 = str.gsub(/s/,'') 编辑:根据你的答案,[详细]
-
ruby-on-rails – 从标题案例到句子案例
所属栏目:[百科] 日期:2020-12-17 热度:198
我正在尝试编写一个帮助器来将字符串从“something_like_this”翻译为“Something like this”.我正在使用“something_like_this”.titlecase来获[详细]
-
ruby-on-rails – 是否可以在集合上使用陈旧方法?
所属栏目:[百科] 日期:2020-12-17 热度:84
是否可以使用陈旧?有收集?例如,我正在开发一个REST api,允许客户端偶尔查询服务器以询问最新的项目列表.如果陈旧会好的吗?可以根据我的If-Modified ..标题检查集合,如果没有任何变化则发送304. 快速举例: def index @items = Item.all if stale?(@items)[详细]
-
ruby-on-rails – 找不到有效的gem install activerecord-sqlite
所属栏目:[百科] 日期:2020-12-17 热度:68
我是 Ruby的初学者. 我按照 http://rubyonrails.org/download的步骤进行操作 安装Ruby on rails并按照youtube教程创建了一个名为“Blog”的项目. http://www.youtube.com/watch?v=UQ8_VOGj5H8 但每当我使用命令rails s时,它都会出错: C:/Ruby200-x64/lib/ru[详细]
-
ruby-on-rails – 当开源实时Rails应用程序时,将会话密钥保密在
所属栏目:[百科] 日期:2020-12-17 热度:193
我有一个Rails应用程序已经运行了一段时间,我打算在不久的将来开源它.我想知道在应用程序运行时将会话密钥库保密在源代码管理中是多么危险. 如果危险,人们通常如何处理这个问题?我想最简单的方法就是将字符串移动到SCM忽略的文本文件中,稍后再读取. 为了清[详细]
-
ruby-on-rails – 我在rails生成设计之前运行了rails generate设
所属栏目:[百科] 日期:2020-12-17 热度:124
我在运行初始Devise生成器之前意外添加了我的Devise模型. 我先运行的代码: $rails generate devise MODEL 初始设计生成器(我应该首先运行): $rails generate devise:install 我现在有一个名为Model的设计控制器,它不会让我运行’rake db:migrate’ 错误:[详细]
-
ruby-on-rails – 你能使用Devise:timeoutable和:同时记得吗?
所属栏目:[百科] 日期:2020-12-17 热度:61
如果是这样,它们有多么不同可能? 如果没有,为什么两者都存在?为什么不拥有一个没有另一个?如果您没有:timeoutable,则自动记住会话.如果您没有:rememberable,则会话自动超时. http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Rem[详细]
-
ruby-on-rails – 在开发中更改代码时“无法自动加载常量用户”
所属栏目:[百科] 日期:2020-12-17 热度:128
我的rails应用程序有问题.从Rails 3到4更新之后. 当我在开发模式下启动服务器后浏览页面时,一切都很好. 但是在单个代码更改(甚至添加空格)之后,每个页面请求都会显示以下错误. Unable to autoload constant User,expected /path/to/my/rails-app/app/models/[详细]
-
ruby-on-rails – ActiveRecord中的表名损坏错误
所属栏目:[百科] 日期:2020-12-17 热度:96
偶尔我们在使用ActiveRecord时会出现PG :: UndefinedTable错误.关联表名称是一些如何损坏,我经常看到 取消附加到表名的末尾. 例如: ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "fooCancell" does not exist ActiveRecord::State[详细]
-
ruby-on-rails-3 – 用于检查/取消选中喜欢/不喜欢/不喜欢资源的
所属栏目:[百科] 日期:2020-12-17 热度:111
目前我正在开发API并且在该API中我希望已登录的用户能够喜欢/不喜欢或喜欢/不喜欢两个资源. 我的“Like”模型(它是Ruby on Rails 3应用程序)是多态的,属于两种不同的资源: /api/v1/resource-a/:id/likes 和 /api/v1/resource-a/:resource_a_id/resource-b/:[详细]
-
ruby-on-rails – 阻止创建一个类的多个对象
所属栏目:[百科] 日期:2020-12-17 热度:143
如何将任何类的对象限制为一个.我的班级看起来像: class Speaker include Mongoid::Document field :name,:type = Stringend 我只是想让一个扬声器的实例.一种方法是添加验证,该验证将检查已经存在的Speaker类的对象的数量. 有没有ruby做事的方式? 解决方[详细]