-
ruby-on-rails – 使用Phonegap作为Rails 3应用程序的本机容器
所属栏目:[百科] 日期:2020-12-17 热度:58
我正在考虑将PhoneGap用于iOS应用程序,以便我可以使用相机API.计划是使用Rails来管理整个体验.在这一点上,我并不特别关注性能.如果它不是需要相机,我会简单地将其设计为真正的网络应用程序. 我发现的大多数答案和教程建议使用ajax到后端服务器来渲染前端.在[详细]
-
Ruby – 如何从文件到数组中读取前n行
所属栏目:[百科] 日期:2020-12-17 热度:151
出于某种原因,我找不到任何提及如何做到这一点的教程…… 那么,我如何从文件中读取前n行? 我想出来了: while File.open('file.txt') and count = 3 do |f| ... count += 1 endend 但它不起作用,对我来说也不是很好看. 出于好奇,我尝试过这样的事情: File.[详细]
-
是否有Ruby gem使用Google Images API?
所属栏目:[百科] 日期:2020-12-17 热度:73
我需要在我的Rails应用程序上与Google Images API对话.有没有 Ruby宝石这样做?我找到了一个使用过时的API的旧gem. 解决方法 有一个名为google_custom_search_api的宝石,它使用较新的Google自定义搜索API: https://github.com/wiseleyb/google_custom_searc[详细]
-
超时::在ruby中使用selenium-webdriver时出错
所属栏目:[百科] 日期:2020-12-17 热度:193
自从我开始开发测试以来,我一直在收到Timeout错误.起初我认为这与我的xpath的效率有关,但是在看到测试快速通过很多次后,我认为它与选择器无关.错误随机发生,并且通常在它发生时会在特征内多次发生.我需要修复或至少了解这个问题是什么. 步骤定义的示例: Whe[详细]
-
ruby-on-rails – 确定方法在rails中所属的类
所属栏目:[百科] 日期:2020-12-17 热度:143
Ap::Application.routes.draw do resources :accounts end 我想知道“resources”方法所属的类或模块.如果我在http://apidock.com/rails/中搜索“资源”方法(在提供的搜索文本框中),则会出现一个类列表,其中包含方法名称“resources”.知道方法的起源,感到困[详细]
-
ruby-on-rails – Rails3和Paperclip
所属栏目:[百科] 日期:2020-12-17 热度:130
我已将我的应用程序从rails 2.3迁移到rails3,我的回形针有问题. 我看到在paperclip git上有一个rails3的分支. 所以我在Gemfile中添加了“gem’paperclip’,:git =’git://github.com/thoughtbot/paperclip.git’,: branch =’rails3’”并启动命令bundle i[详细]
-
何时以及为何在Ruby中使用Loop Do Construct
所属栏目:[百科] 日期:2020-12-17 热度:122
我最近遇到了使用Loop Do的问题/解决方案.到目前为止,我在学习 Ruby编程时很少见到这一点(我是一名没有CS经验的初学者). # Write a function,`nearest_larger(arr,i)` which takes an array and an# index. The function should return another index,`j`: t[详细]
-
ruby-on-rails – 即使通过HTTP,也可以在RoR中的会话cookie上设
所属栏目:[百科] 日期:2020-12-17 热度:183
在Rails应用程序中,当通过HTTPS发送以确保cookie不会通过非HTTP连接泄露时,可以轻松地将会话cookie设置为包括安全cookie属性. 但是,如果Rails应用程序不使用HTTPS,而只使用HTTP,则它似乎根本不设置cookie. 虽然这确实有意义,但在这种情况下,有一个单独的前端[详细]
-
ruby-on-rails – 如何使用rspec测试Mongoid :: Observer
所属栏目:[百科] 日期:2020-12-17 热度:172
在一个简单的mongoid数据模型上,用户有很多评论,我想在用户写至少一条评论时给用户一个特定的徽章.所以我建立了一个像这样的观察者: class CommentBadgeObserver Mongoid::Observer observe :comment def after_create(comment) CommentBadge.check_conditi[详细]
-
ruby – 在方法调用中使用括号的规则是什么?
所属栏目:[百科] 日期:2020-12-17 热度:171
在调用方法时,我无法在以下情况中省略括号: t=[]t.push {}# = [] # I expected [{}]t.push({})# = [{}] 我应该采用什么规则来避免这种情况? 解决方法 当您传递{}作为唯一参数时(因此调用中没有逗号),Ruby无法判断您是否表示空哈希或空块,因此您需要使用括[详细]
-
处理并发ruby线程池中的异常
所属栏目:[百科] 日期:2020-12-17 热度:158
如何处理并发 ruby线程池中的异常( http://ruby-concurrency.github.io/concurrent-ruby/file.thread_pools.html)? 例: pool = Concurrent::FixedThreadPool.new(5) pool.post do raise 'something goes wrong'end# how to rescue this exception here 更[详细]
-
ruby-on-rails – 允许管理员使用Devise添加用户
所属栏目:[百科] 日期:2020-12-17 热度:198
我正在努力使它只有管理员可以添加设计使用.我已经得到它主要工作,但是现在当我以管理员身份登录并提交注册表单时,它将我带回错误:您已经登录了. 我试着按照这里的说明:http://wiki.summercode.com/rails_authentication_with_devise_and_cancan,但似乎没[详细]
-
ruby-on-rails – 根据记录和订单条件,在之后或之前查找记录
所属栏目:[百科] 日期:2020-12-17 热度:135
例如,您有一个按优先级排序的项目列表.你有10,000件物品!如果您向用户显示单个项目,如何为用户提供按钮以查看上一个项目或下一个项目(这些项目是什么)? 您可以将项目的位置传递给项目页面,并在SQL查询中使用OFFSET.除了必须传递可能改变的数字之外,其缺点[详细]
-
ruby-on-rails – Curl :: Err :: PartialFileError:传输部分文
所属栏目:[百科] 日期:2020-12-17 热度:187
我试图在rails控制台中执行以下代码: ce = Curl::Easy.new("http://www.homestolove.com.au/bathroom-profile-fresh-approach-2391")ce.verbose=truece.perform 但我得到了以下错误.谁能建议如何解决这个问题?看起来这个url在返回响应时非常慢.我们可以做[详细]
-
ruby-on-rails – 使用i18n-active_record进行I18n转换:相同密
所属栏目:[百科] 日期:2020-12-17 热度:117
我正在使用i18n-active_record 0.1.0在Rails 4中开发一个应用程序来保存我的翻译而不是.yml文件.它工作正常. 然而,我正在努力的一件事是,每个翻译记录是每个区域的一个记录,即 #1. { locale: "en",key: "hello",value: "hello")#2. { locale: "se",value: "h[详细]
-
ruby-on-rails – 强参数中嵌套对象中的Rails 4嵌套数组
所属栏目:[百科] 日期:2020-12-17 热度:148
This问题部分回答了我的问题.作者使用类似的json结构.. 我的问题:如何在嵌套对象中允许嵌套数组?我有一个带有has_many功能的贡献模型.我正在尝试创建GeoJSON多边形. 坐标保持空白 这是我发送的JSON { "contribution": { "features_attributes": [ { "geojs[详细]
-
ruby-on-rails – 获取给定日期的几个月的Ruby方法属于
所属栏目:[百科] 日期:2020-12-17 热度:96
我有一个约会,我想找出那个特定季度的月份.我怎样才能以最简单的方式在ruby中完成这个?我的意思是如果我给出的日期是27-04-2011,那么我必须得到的结果是四月,五月,六月作为字符串或整数4月6日到4月6日. 解决方法 您可以通过以下方式从任何日期获得该季度:[详细]
-
ruby-on-rails – 如何在Ruby / Rails中匹配和替换模板标签?
所属栏目:[百科] 日期:2020-12-17 热度:153
试图在我的一个Rails模型中添加一个非常基本的描述模板.我想要做的是采取这样的模板字符串: template = "{{ name }} is the best {{ occupation }} in {{ city }}." 和这样的哈希: vals = {:name = "Joe Smith",:occupation = "birthday clown",:city = "L[详细]
-
ruby-on-rails – 使用Pundit gem授权一系列ID
所属栏目:[百科] 日期:2020-12-17 热度:113
我有一个has_many关联的多选框. params进来如下: foo_ids: ["1","2","3"] 使用强参数,我不允许这个属性,因为我想自己授权,所以人们不能只是把它们想要的东西放进去. def update bar.foos = authorized_foos bar.update(baz_params) respond_with barendpriv[详细]
-
对于此解释器错误rvm,JRuby无法切换到1.6.2
所属栏目:[百科] 日期:2020-12-17 热度:126
我试图在Ubuntu Linux上使用RVM配置J Ruby.我已成功安装RVM,但在尝试安装Jruby时,出现以下错误: dlitwak@ubuntu:~$rvm install jruby-1.6.0jruby-1.6.0 - #fetching jruby-1.6.0 - #extracted to /home/dlitwak/.rvm/src/jruby-1.6.0 (already extracted)Bu[详细]
-
ruby-on-rails – Mongoid中的日期查询
所属栏目:[百科] 日期:2020-12-17 热度:169
这已被问了很多,但我仍然面临一些问题. 我收到日期并存储为日期.我需要查询大于和小于,所以我将其更改为时间,再次尝试,但我得到了奇怪的结果. 我这样做 Class.where(:event_date.gt = Time.parse(Date.today)) 而我正在创造旧纪录,20世纪40年代,60年代和其他[详细]
-
ruby-on-rails – Capistrano在尝试部署Rails资产清单时失败
所属栏目:[百科] 日期:2020-12-17 热度:173
我正在尝试部署之前已成功运行的Rails应用程序,但Capistrano在部署期间正在进行攻击.除了更改Rails应用程序代码本身和更新一些宝石之外,我不相信我已经改变了任何东西(即deploy.rb文件与曾经工作的设置相同.) 这是看起来失败的线: executing "cp -- /u/apps[详细]
-
ruby-on-rails – 处理API速率限制?
所属栏目:[百科] 日期:2020-12-17 热度:104
我有一个应用程序设置为每天一次调度多个API.这非常好用,但我知道我正在调用的一些API(例如Twitter)有一个速率限制.随着我正在进行的通话次数设置不断增长,有人可以推荐一种方法来限制我的通话,这样我就可以每小时/每分钟发送x的爆发等吗? 我找到了Glutton[详细]
-
ruby-on-rails – 为什么使用CarrierWave和Fog从S3检索文件URL需
所属栏目:[百科] 日期:2020-12-17 热度:184
我使用 CarrierWave(0.9.0),Fog(1.14.0)和S3来存储用户头像.确定给定用户的头像URL似乎需要很长时间.随后的通话时间大大缩短. 配置/初始化/ fog.rb CarrierWave.configure do |config| config.fog_credentials = { provider: 'AWS',aws_access_key_id: ENV['[详细]
-
ruby-on-rails – 另一方是否has_many需要belongs_to?
所属栏目:[百科] 日期:2020-12-17 热度:52
如果Parent has_many:children,那么Child:belongs_to:parent? 解决方法 不,belongs_to不是必需的.这意味着您无法从两个方向查询关联,但如果这不是您的应用程序的要求,那么它就没有必要了.[详细]