-
ruby – 使用Mongoid,我可以“update_all”将值一次性地推送到多
所属栏目:[百科] 日期:2020-12-17 热度:161
使用Mongoid,是否可以使用“update_all”将值推送到符合特定条件的所有条目的数组字段? 例: class Foo field :username field :bar,:type = Array def update_all_bars array_of_names = ['foo','bar','baz'] Foo.any_in(username: foo).each do |f| f.pus[详细]
-
ruby-on-rails – 使用data-fabric gem在rails中进行Postgresql
所属栏目:[百科] 日期:2020-12-17 热度:75
我目前正在使用 Ruby on Rails建立一个主从应用程序.我打算使用data-fabric或octopus gem来处理读/写连接. 这是我第一次设置主从DB.我对可用于实现postgresql复制的各种开源工具感到困惑,例如pgpool II,pgcluster,Bucardo和Hot Standby / Streaming Replicat[详细]
-
ruby-on-rails – 请求之间的缓存值
所属栏目:[百科] 日期:2020-12-17 热度:185
我有一个(无表格)选项模型,它从yaml文件中读取它的值. yaml是项目的一部分,因此如果我保留我的工作流程,如果不重新部署和重新启动整个应用程序,选项就无法更改.因此,没有必要在每个请求上读取和解析文件.因此,我想在请求之间缓存值. 到目前为止,我已将选项加[详细]
-
ruby – 奇怪的irb行为,列出内容当前目录
所属栏目:[百科] 日期:2020-12-17 热度:200
当我在irb提示符中粘贴此代码时,我获得了当前目录的列表 行如果是真的. def some_method() if true raise StandardError endend 输出示例: irb(main):151:0 def some_method()irb(main):152:1 irb(main):153:1* if trueirb(main):154:2 .Skype/ .m2/ Deskto[详细]
-
ruby-on-rails – ActionView :: MissingTemplate:缺少模板
所属栏目:[百科] 日期:2020-12-17 热度:189
当谷歌机器人试图访问我的一个控制器时,我收到此错误消息. ActionView::MissingTemplate: Missing template channels/show,application/show with {:locale=[:"sv-SE",:en],:formats=["*/*;q=0.9"],:handlers=[:erb,:builder,:haml]}. Searched in: * "/opt/[详细]
-
ruby – 使用Watir-webdriver:获取h1标签的文本
所属栏目:[百科] 日期:2020-12-17 热度:71
我正在研究Watir webdriver,我想获得页面的h1标签的文本 body class="not-front not-logged-in page-node node-type-first-drive one-sidebar sidebar-right col-2 bp col-2 lightbox-processed" data-twttr-rendered="true"div class="container"div id="he[详细]
-
ruby – 如何使用Nokogiri Builder添加评论
所属栏目:[百科] 日期:2020-12-17 热度:82
如何添加! - blahblah - 用Nokogiri的Builder评论 XML? 我希望有类似的东西: root !--blahblah-- child//root 我尝试这样的事情: Nokogiri::XML::Builder.new do |xml| xml.root { xml.comment('blahblah') xml.child }end 但这给了我: root commentbla[详细]
-
ruby-on-rails – 将狂欢升级到1.0.0
所属栏目:[百科] 日期:2020-12-17 热度:184
我正在尝试将Spree从0.7.0升级到1.0.0,我在我的gemfile中添加了 gem 'spree','1.0.0' 并通过在routes.rb中添加路由来安装路由 Store::Application.routes.draw do mount Spree::Core::Engine,:at = "/"end 之后,我覆盖了一些控制器和模型,并以这种方式添加了[详细]
-
ruby-on-rails – 如果我只需要一个DB和一个API,那么使用Sinatra
所属栏目:[百科] 日期:2020-12-17 热度:141
我需要为移动游戏构建一个Web服务来管理多人游戏的状态.我需要一个数据库和一个RESTful API来访问它.我对 Ruby On Rails非常熟悉并且正在考虑使用它,因为我可以很快地将数据库和API放在一起.但是,由于RoR是一个用于构建网页的框架,而我实际上并没有构建任何[详细]
-
ruby-on-rails – 如何在Rails 3.1资产管道中获取ckeditor资源来
所属栏目:[百科] 日期:2020-12-17 热度:59
我正在尝试在Rails 3.1应用程序中使用CKEditor.我在app / assets / javascripts / ckeditor /中有ckeditor目录,删除了未压缩和模块化的源等无关的东西. 它在开发中工作正常.在生产或登台环境中,ckeditor找不到它自己的文件:config.js,lang / en.js skins /[详细]
-
ruby-on-rails – 将多个Thinking Sphinx查询的结果合并到一个分
所属栏目:[百科] 日期:2020-12-17 热度:149
有没有一种简单的方法可以将多个Thinking Sphinx搜索结果合并到一个结果中?所有这些搜索都在同一个模型上,但搜索具有不同的搜索字词.我要做的是组合结果,以便它们都可以按日期列进行排序并获得适当的分页. 假设我有一个Thinker类和一个Idea类. class Thinke[详细]
-
ruby-on-rails – 带小数精度的Formtastic数字字段?
所属栏目:[百科] 日期:2020-12-17 热度:181
当然我错过了一些非常明显的东西……我有一个十进制精度为2的字段,但Formtastic只显示一个小数,除非实际值有2个位置.我错过了什么? 模型: create_table "items",:force = true do |t| t.string "item_number" t.integer "buyer_id" t.integer "seller_id"[详细]
-
ruby-on-rails – capistrano顺序重启
所属栏目:[百科] 日期:2020-12-17 热度:161
我将capistrano配置为跨三个物理服务器进行部署.我想配置重启任务以顺序转到每个服务器并重新启动应用程序,而不是一次性转到所有服务器的默认方式. 这是当前的部署任务: namespace :deploy do task :start,:roles = :app,:except = { :no_release = true }[详细]
-
ruby-on-rails – has_many关联中的find_or_initialize_by导致重
所属栏目:[百科] 日期:2020-12-17 热度:64
自从我从Rails 3.0.11迁移到3.1.3后,我发现了一个奇怪的错误.这是一个重现错误的独立代码: require 'active_record'ActiveRecord::Base.establish_connection( :adapter = 'mysql2',:username = 'root',:database = "some_development")class User ActiveRe[详细]
-
ruby-on-rails – Mysql2 ::错误(访问被拒绝用户’root’@’loca
所属栏目:[百科] 日期:2020-12-17 热度:132
只需在CentOS 5服务器/ apache / passenger上使用 mysql( mysql2 gem)设置一个新的rails 3.1.3应用程序……我已正确设置数据库和该数据库的用户,并且已将登录和信息添加到我的数据库中. yml文件…我可以生成东西,并且rake db:migrate ok但是“我们很抱歉,但[详细]
-
ruby-on-rails – Ember.js Handlebars定制帮手
所属栏目:[百科] 日期:2020-12-17 热度:156
我正在尝试在Handlebars中实现一个简单的条件语句,该语句根据我的控制器中的属性进行更改. 我设法想出来了; Handlebars.registerHelper("businessVerificationState",function(state,block) { var value = Ember.getPath(this,"state"); if (value == state)[详细]
-
ruby-on-rails – 更改Rails的github存储库
所属栏目:[百科] 日期:2020-12-17 热度:77
如何更改轨道应用程序被推送到的git存储库?我知道这是可能的,因为几个星期前我就做到了. 基本上我在本地机器上有两个非常不同的应用程序版本.我希望最初的应用仍然指向旧的存储库.但是,新版本需要放在完全独立的存储库中. 当我在myapps / old_app /中运行gi[详细]
-
ruby-on-rails – Capybara:如何测试页面的样式表?
所属栏目:[百科] 日期:2020-12-17 热度:131
我希望能够在我的测试套件中测试正确的 swapping of a stylesheet.这篇文章大约是 testing the page title using Capybara,我想我可以测试页面头部的任何链接标签.但似乎我错了. 这样的步骤: save_and_open_pagepage.should have_xpath("//link") # just so[详细]
-
Ruby Basics:Array中的Pop方法
所属栏目:[百科] 日期:2020-12-17 热度:153
我正在努力学习在线学习 Ruby the Hard Way;我刚刚完成了第26次练习,这是一次“测试”,你修复了某人破坏的代码. 我的问题来自于使用pop方法的参数.我对基础知识很熟悉,但正确的答案意味着将参数从“-1”改为“1”,而我完全不确定它的含义. 有问题的一行是:[详细]
-
ruby – 如何让nginx返回静态响应并向应用程序发送请求标头?
所属栏目:[百科] 日期:2020-12-17 热度:94
我正在通过嵌入 img制作一个高负荷的网络统计系统.标记到网站.我想做的是: nginx从某个主机获取图像请求 它给出了从文件系统托管小1px静态图像的答案 此时它以某种方式将请求的标头传输到应用程序并关闭与主机的连接 我正在使用Ruby,我将制作一个纯机架应用[详细]
-
ruby – 使用bundler和不同的平台gem要求
所属栏目:[百科] 日期:2020-12-17 热度:51
根据 the manual,我似乎在努力应对捆绑器的标准功能 对于使用:platforms选项或平台块的某些平台,应该要求指定gem的能力 我想根据所使用的ruby版本指定不同版本的gem source "http://rubygems.org"gem "trollop","~ 1.16.2"gem "chronic","~ 0.6.4"gem "high[详细]
-
ruby-on-rails – FactoryGirl belongs_to association
所属栏目:[百科] 日期:2020-12-17 热度:79
我有一个工厂,我在工厂/ locations.rb中定义一个位置.我正在使用Mongoid和Rails 3.1.1和 ruby 1.9.3. FactoryGirl.define do factory :location do name Faker::Name.name description "Down by the river" endend 然后我想定义一个属于一个位置的健身营(因[详细]
-
异步方法使用Ruby调用Ajax
所属栏目:[百科] 日期:2020-12-17 热度:149
我正在使用XMPP,我有一个消息回调,它会在发送每条消息时被激活.我的目标是将消息到达的数据发送到回调中的API,并根据响应使用XMPP客户端发回一些内容. 用户类型消息(浏览器聊天客户端) 消息通过XMPP到达服务器 消息被发送到API 收到回复 响应被发送回聊天客[详细]
-
ruby-on-rails – Rails:获取对象数组的关系
所属栏目:[百科] 日期:2020-12-17 热度:102
我不知道这是否有一个好的答案.比方说我有: users = User.where(:location = "Utopia") #= Returns [user1,user2,user3,user4] 我想做点什么: users.photos #= Returns all photos this group of users has 只需将所有照片都放回去,而不必迭代它们.我问,因[详细]
-
ruby-on-rails – 使用send_file发送多个文件的Rails
所属栏目:[百科] 日期:2020-12-17 热度:190
我目前正在尝试使用Rails send_file方法在我的应用程序之外发送多个文件.它遍历所有文件,但只发送目录中的最后一个文件.这是我的代码. Dir.foreach(@dir) do |entry| if entry != "." entry != ".." entry != ".DS_Store" entry != ".title" send_file(@dir[详细]