Tag: ruby

sidekiq在此期间获得更多记忆? 我们怎么解决这个问题?

sidekiq运行很长时间,我们的16GB RAM接近满。 如果我们停止并重启,内存会下降。 我们的Rails应用程序版本是Rails 3.2.12和Ruby 1.9.3 我们如何解决这个问题?

Ruby:`gem_original_require’:没有这样的文件要加载 – rails(LoadError)

我刚刚删除了ruby 1.9.1并安装了1.8.7,但是当我寻找rails时,我的bash仍然指向1.9.1。 emai@vpc-db:~$ rails –version bash: /usr/local/bin/rails: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory emai@vpc-db:~$ ruby –version ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] 有人可以帮忙吗? 如何让bash看看1.8.7?

以railsforms维护数组的顺序

我有3个模型(Workout,WorkoutSet,WorkoutStep),具有以下关联: 锻炼有很多套 WorkoutSet有很多WorkoutSep WorkoutStep有一系列video(称为video_usage[] ) 使用simple_form和cocoon我制作表单来编辑这样的关联但是,在编辑锻炼时,在最深层次(WorkoutStep的video数组)中,顺序似乎不是常数,而是按顺序排列(猜测) )最后一次修改属性(在这种情况下,修改后正在更改属性,例如选择另一个video)。 我希望video数组在编辑之间保持不变。 这就是我的表单的样子: _workout_sets_fields.html.haml .nested-fields = f.simple_fields_for :main_video_usage do |mv| = render ‘main_video_usage_fields’, f: mv .steps{ :style => “margin-left: 680px” } = link_to_remove_association ‘remove step’, f = link_to_add_association ‘add video’, f, :main_video_usage _main_video_usage_fields.html.haml .nested-fields = f.collection_select :video_id, Video.all.order(:title), :id, :title

我如何使用冷冻Capistrano第2部分?

继我几天前使用冷冻Capistrano的问题之后,我仍然遇到在我的供应商文件夹中运行Capistrano的问题。 当我尝试运行我的冷冻版帽 ruby -r rubygems ./vendor/gems/capistrano-2.5.2/bin/cap deploy-with-migrations 我收到一个错误 … RubyGem version error: net-ssh(1.0.8 not >= 2.0.0) (Gem::LoadError) … 我在我的供应商文件夹中冻结了net-ssh-2.0.4,因为我知道它是一个依赖项,所以我该如何使用它呢? 我希望将我的供应商文件夹添加到gempath下的.gemrc文件中:本来可以做到这一点,但事实并非如此。 ‘gem environment’显示供应商路径,但’gem list’不显示vendor文件夹中的gem。 有任何想法吗?

Bootstrap不会加载rails和sass

我是Rails的新手,我想在我的网站上使用Bootstrap,但Bootsrap不加载。 有什么不对,我应该做些什么呢? 我按照这本手册: Sass-Bootstrap 这些是我的文件: 的Gemfile: gem ‘rails’, ‘3.2.16’ gem ‘ruby’ gem ‘bootstrap-sass’, ‘~> 3.3.5’ gem ‘sass-rails’, ‘>= 3.2’ gem ‘turbolinks’ application.scss @import “bootstrap-sprockets”; @import “bootstrap”; 的application.js //= require jquery //= require jquery_ujs //= require turbolinks //= require bootstrap //= require_tree . application.html.erb “all”, “data-turbolinks-track” => true %> true %> 我项目中的ruby版本是ruby 2.0.0p481我的Rails版本是: Rails 3.2.22

在Rails ActiveRecord Query中返回自定义列

我使用以下内容查询rails中的ActiveRecords: result = MyObj.where({customer: current_id}).as_json() 返回了两列: result = [{id:1, name: “david”, last_name: “Smith:”}] 我想创建第三列(不会保存到数据库),如下所示: result = [{id:1, name: “David”, last_name: “Smith:”, full_name:”David Smith”}] 这可能在WHERE查询中吗?

Ruby数组不合作

可能重复: 什么时候ruby的Array.slice应该返回nil? 大家好……为什么当[5,1]返回[]并且[6,1]在两个起始元素明显超出范围时返回nil ? irb(main):048:0> a = [ “a”, “b”, “c”, “d”, “e” ] => [“a”, “b”, “c”, “d”, “e”] irb(main):049:0> a[0] => “a” irb(main):050:0> a[4] => “e” irb(main):051:0> a[5,1] => [] irb(main):052:0> a[6,1] => nil 谢谢!

Ruby on Rails Mysql2 ::错误:表’pages’已经存在:CREATE TABLE`page`但无法迁移回来

我试图运行迁移但是在第一次尝试运行它时错过了t.integer“subject_id”中的一行。 迁移看起来像这样: class CreatePages false t.timestamps end add_index(“pages”, “subject_id”) add_index(“pages”, “permalink”) end def down drop_table :pages end end 以上现在似乎是正确的,但当我尝试再次运行时,我得到了这个: George$ rake db:migrate == 20150110112705 CreatePages: migrating ====================================== — create_table(:pages) rake aborted! StandardError: An error has occurred, all later migrations canceled: Mysql2::Error: Table ‘pages’ already exists: CREATE TABLE `pages` (`id` int(11) auto_increment PRIMARY KEY, `subject_id` int(11), […]

Rails – Dokku – Paperclip:每次推送到生产中断(404s)用户上传的图像

使用Dokku在Digital Ocean上运行Rails 4应用程序。 用户可以通过回形针上传图像。 我可以上传图像,应用程序运行良好并显示所有图像。 一旦我做了一个像文本更改的小改动,我运行$ git push dokku master,所有上传的图像404。 模型: class ProductImage “:rails_root/public/system/:attachment/:id/:basename_:style.:extension”, :url =>”/system/:attachment/:id/:basename_:style.:extension”, styles: { thumb: [“64×64#”, :jpg], medium: [‘200×200>’, :jpg], large: [‘400×400>’, :jpg] } validates_attachment_content_type :image, content_type: /\Aimage\/.*\Z/ belongs_to :product end 我有rails_12factor gem。 这是配置文件: Rails.application.configure do config.cache_classes = true config.eager_load = true config.consider_all_requests_local = false config.action_controller.perform_caching = true config.serve_static_files = ENV[‘RAILS_SERVE_STATIC_FILES’].present? […]

spec with guard,rails 3.1.1和ruby 1.9.3获取无法加载此类文件错误

我刚刚在macbook air上安装了rvm和所有好东西,我用ruby 1.9.3启动了我的rails 3.1.1应用程序。 在我的gem文件中,我放下了警卫和rspec,现在当我尝试单独运行rspec或使用警卫时,我会向我发出错误并且我不确定为什么, 我运行时得到的输出是这样的, phantom:tasks maxmarze$ guard Please install rb-fsevent gem for Mac OSX FSEvents support Using polling (Please help us to support your system better than that). Please install growl_notify or growl gem for Mac OS X notification support and add it to your Gemfile Guard is now watching at ‘/Users/maxmarze/rails_projects/tasks’ Guard::RSpec […]