-
ruby-on-rails-3 – Rails 3 – 缓存Web服务调用
所属栏目:[百科] 日期:2020-12-17 热度:111
在我的应用程序中,在主页操作中,我调用返回 JSON的特定Web服务. parsed = JSON.parse(open("http://myservice").read)@history = parsed['DATA'] 这个数据每60秒不会改变超过一次,并且不会在每个访问者的基础上改变,所以我希望,理想情况下,缓存@history变量[详细]
-
ruby-on-rails-3.1 – 需要来自资产路径子目录的资产文件
所属栏目:[百科] 日期:2020-12-17 热度:68
我正在尝试将我的应用程序升级到Rails 3.1,并且我有很多自定义 Javascript文件,我正在尝试迁移到新的资产管道. 我当前(即3.1之前的)目录结构具有类似于: public/ foo/ model.js controller.js etc... 所以,我正在尝试将它们移到lib / assets / javascripts[详细]
-
ruby – Sinatra条件
所属栏目:[百科] 日期:2020-12-17 热度:198
在研究了ruby大约一个月后,我决定继续前往西纳特拉.我需要帮助理解一个说明条件和路由的Sinatra片段.有人可以清楚地解释一下逐行的情况以及这个区块实际上是如何随机化路线的吗? set(:probability) { |value| condition { rand = value } } get '/win_a_car[详细]
-
ruby-on-rails – 在OrdersController中创建的Errno :: ECONNREF
所属栏目:[百科] 日期:2020-12-17 热度:155
好吧,Rails noob问一个问题.我在这里第一次尝试做Rails.我正在阅读Agile Web Dev with Rails 4th ed.我的生产箱上出现了这个错误. 这在webrick的开发模式下工作,我收到一封电子邮件发送到我的gmail帐户和evrything但是在我的生产模式的apache框中我收到此错[详细]
-
ruby-on-rails – 对Rails 3.1中的图像使用asset_host proc
所属栏目:[百科] 日期:2020-12-17 热度:143
在以前版本的rails中,我能够使用proc仅为来自其他服务器的图像资源提供: ActionController::Base.asset_host = Proc.new { |source| if source.starts_with?('/images') "https://s3.amazonaws.com/..." end} 由于新的资产管道,这在Rails 3.1中似乎不起作用[详细]
-
ruby-on-rails – Heroku雪松堆栈上的Resque工作者终止后,工作计
所属栏目:[百科] 日期:2020-12-17 热度:172
我已成功在heroku雪松堆上运行resque并将接口安装在rails上. 当我开始工作时,一切正常.工人处理工作.但是,当我杀死工人时,Resque仍然认为工人可以使用.当我开始另一个工人时,它认为有2个工人,但实际上只有一个工人. 我还注意到http://devcenter.heroku.com/a[详细]
-
在ruby中编写文件更改侦听器
所属栏目:[百科] 日期:2020-12-17 热度:132
我想写一个lister( ruby模块)来识别文件夹中的文件创建.我的方案如下 我有一个名为(文件)的文件夹 我有一个rails项目,它将在里面创建一个文件(demo.txt) 文件夹(‘文件’) 我需要编写一个监听器来识别文件更改并启动 读取文件(demo.txt) 我不知道从哪里开始[详细]
-
Ruby:可枚举的收益率
所属栏目:[百科] 日期:2020-12-17 热度:188
我希望能够在一个可枚举的块中产生,以便创建一些样板基准测试代码. 基本上我想做点什么(简化): def iterator( enumerable,block ) iterations = enumerable.size counter = 0 enumerable.each do |item| counter +=1 puts "Iterating #{counter}/#{iteratio[详细]
-
ruby-on-rails – 嵌套表单没有出现!
所属栏目:[百科] 日期:2020-12-17 热度:168
我有一个嵌套的模型结构,如下所示: resources :users,:path = '/' do resources :accounts do resources :characters endend 我正在尝试获取帐户#new页面以显示两个表单但由于某种原因仅显示帐户表单(screenshot). 这是git:https://github.com/imjp/d2shed[详细]
-
ruby-on-rails – 从视图中调用link_to中的Controller方法
所属栏目:[百科] 日期:2020-12-17 热度:84
我的申请有订单的交易.在我的管理区域,我希望能够手动处理订单. 在我的访问/交易视图中 %= link_to "Process Orders","Not sure what I put here?" % 在我的access / deals_controller中 def process_orders @deals = Deal.find(params[:id] @orders = @deal[详细]
-
ruby-on-rails – 在嵌入代码后第一次加载时嵌入式视频无法在Chr
所属栏目:[百科] 日期:2020-12-17 热度:95
我们有一个 Ruby on Rail应用程序,允许用户将大量视频嵌入代码保存到我们的数据模型中.表单允许用户输入任意数量的嵌入代码,按提交并将所有内容保存到数据库.然后,应用程序将用户重定向到包含所有嵌入代码列表的页面. 此工作流程适用于IE,Safari和Firefox.[详细]
-
ruby-on-rails – 如何在添加了记录的情况下停止使用fields_for
所属栏目:[百科] 日期:2020-12-17 热度:117
我有一个场地表,我在场地编辑页面上使用嵌套表格为每个场地添加优惠.但是,每次添加新商品时,fields_for表单都会保存输入的文本,并为要添加的其他商品记录创建新的空白表单. 我只想为每个添加的记录添加一个“添加新优惠”表单. 没有添加任何优惠 – 这很好:[详细]
-
ruby-on-rails – Ruby on Rails / Devise:如果用户登录则在模
所属栏目:[百科] 日期:2020-12-17 热度:143
我最近提出了一个应用文章等的应用程序,其上有一个评论/审核系统.当用户发表评论时,会发生以下三种情况之一. 首先,如果他们是注册用户并通过Devise登录,他们的评论将被标记为状态“2”并立即发布.如果他们是具有先前批准的具有匹配电子邮件地址的评论的匿名[详细]
-
ruby-on-rails – 是否可以将tinyMCE与rails_admin一起使用?
所属栏目:[百科] 日期:2020-12-17 热度:188
我真的很喜欢 rails_admin,但我的客户不喜欢CKEditor.这真的是WYSIWYG在这个宝石上的唯一选择吗?有没有办法使用 tinyMCE与rails_admin? 解决方法 在RailsAdmin(在Rails 3.1上)努力让CKEditor正常工作之后,我使用了tinymce: 它运作良好,并在几分钟内完成:[详细]
-
ruby-on-rails – Heroku拒绝推动成熟应用程序(pre-receive hook
所属栏目:[百科] 日期:2020-12-17 热度:102
我越来越 FAILED: http://devcenter.heroku.com/articles/bundler ! Heroku推被拒绝,未能通过Bundler安装宝石 到git@heroku.com:.. ?! [远程拒绝]主人 – 主人(预先接收挂钩拒绝) 错误:未能推送一些参考………… .. (见完整列表的底部) 这是一个目前正在[详细]
-
ruby-on-rails – Rails搜索表单
所属栏目:[百科] 日期:2020-12-17 热度:198
我正在创建一个跟踪用户和成就的应用程序(想想,xbox live等).这些表通过连接表链接.我希望在我的索引上有一个搜索表单,用户可以输入用户名,新页面会加载用户已获得的所有成就列表.我不完全确定如何在索引上设置此搜索表单,以实际搜索用户表并在新页面上返回[详细]
-
ruby-on-rails-3 – Heroku:我有一个超过30秒的请求,它会中断
所属栏目:[百科] 日期:2020-12-17 热度:75
我有一个超过30秒的请求,它会中断. 这是什么解决方案?我不确定我是否会添加更多的dynos. 谢谢 解决方法 您可能应该看到 the Heroku devcenter article,因为这些信息会更有帮助,这里有一个小小的总结: 要回答超时问题: Cedar supports long-polling and st[详细]
-
Ruby Matrix set_element是私有的吗?
所属栏目:[百科] 日期:2020-12-17 热度:119
在Matrix类的实例上调用set_element时,我收到以下错误 NoMethodError: private method ‘set_element’ called for Matrix[[0,0],[0,0]]:Matrix 但是set_element列在文档中的公共实例方法下 Matrix#set_element 另外,set_element是[]=(i,j,v)的别名,使用此方[详细]
-
ruby-on-rails – 如何在Rails 3中获取当前方法?
所属栏目:[百科] 日期:2020-12-17 热度:93
我找到了以下代码,我猜在config / initializers / kernel.rb中. module Kernel private def this_method caller[0] =~ /`([^']*)'/ and $1 endend 要添加到日志中,这是获取当前方法的首选方法吗? 谢谢. 解决方法 这似乎是获得调用方法的一种不错的方法,并且[详细]
-
ruby-on-rails – Rails:在Observer中使用URL Helper
所属栏目:[百科] 日期:2020-12-17 热度:122
我有一个看起来像这样的观察者: class CommentObserver ActiveRecord::Observer include ActionView::Helpers::UrlHelper def after_create(comment) message = "#{link_to comment.user.full_name,user_path(comment.user)} commented on #{link_to 'your[详细]
-
ruby-on-rails – 太阳黑子:更新子模型时强制父模型的索引
所属栏目:[百科] 日期:2020-12-17 热度:68
我正在使用Sunspot生成很多我的应用程序索引和概述. 在这个应用程序中,我有2个模型,它们具有父/子一对多的关系.使用太阳黑子我索引父母拥有的孩子数量,因此可用于排序,范围等. 但是,当我更改子模型时,父模型不会自动重新编制索引(因为它没有更改).通过子节点[详细]
-
ruby – 重写“更好”的代码
所属栏目:[百科] 日期:2020-12-17 热度:109
我正在使用 Ruby 1.9,我想知道是否有一种“更好”的方式来编写以下代码. array_one = [] array_two = [] some_array.each { |value| array_one value.id array_two value.name } 我“不喜欢”初始化array_one和array_two,如上例所示,然后添加那些value.id和v[详细]
-
ruby-on-rails-3 – 在Rails 3中创建新闻源
所属栏目:[百科] 日期:2020-12-17 热度:77
我想在我的rails应用程序中根据最近的文章和评论创建一个活动源.它们是两种不同类型的activerecord(它们的表结构不同). 理想情况下,我可以创建一个混合的文章和评论数组,然后按相反的时间顺序显示它们. 所以,我可以弄清楚如何得到一个文章和评论的数组,然后[详细]
-
Ruby哈希差异在1.8.7和1.9.2
所属栏目:[百科] 日期:2020-12-17 热度:92
给定以下脚本,我看到使用 Ruby 1.8.7和 Ruby 1.9.2的不同输出.我的问题是,Ruby哈希中的哪些内容会改变这种特殊行为? def to_params(_hash) params = '' stack = [] _hash.each do |k,v| if v.is_a?(Hash) stack [k,v] else #v = v.first if v.is_a?(Array)[详细]
-
如何在ruby中获取绑定到变量的实例方法?
所属栏目:[百科] 日期:2020-12-17 热度:115
如何在变量中获取实例方法?例如: class Foo def bar puts "bar" endend 我希望能够操纵“bar”实例方法(例如,传递它).我该怎么做? 我知道我可以让班级保持不变 foo_class = Kernel.const_get("Foo") 有什么类似的东西可以做Foo #bar吗? 解决方法 看来你[详细]