rails nameerror uninitialized constant class will occur if your rails console is not loaded with configuration of the class file containing method being called. Problem Basically this can happen if you happened to call the function from the class whi…
上下文说明 原本系统是15.10,无奈只支持1年,所以今天升级16.04,环境答好后运行rake migratte报错 task :default => :migrate desc 'Run migrations' task :migrate do ActiveRecord::Migrator.migrate('db/migrate', ENV['VERSION'] ? ENV['VERSION'].to_i : nil) end NameError: uninitialized constan…
书要反复提及<哪里有天才>在说,大多数所谓的天才是通过反复刻意练习获得. 当你的练习时间达到10000几个小时后,.你将成为该领域的专家. 近期在学习rails怎样实现RESTful Web Service. 自己想给自己设计一个练习的模板,进行重复练习. 开发过程採用的是TDD的方式进行开发. 练习背景: 我们涉及三个Domain对象,Products.Orders.Payment 1.新建projectrails-rest-practice rails new rails-rest-pra…
在生产环境执行rails console没反应无法进入控制台,或者执行rails console的时候spring自动启动,导致所有的类名都无法识别,报错:NameError: uninitialized constant ClassName . 快速解决方式: # 加上 DISABLE_SPRING=true 参数 RAILS_ENV=production DISABLE_SPRING=true bundle exec rails c # 或者先停掉spring spring stop RAI…
学习ruby最好的方法就是下载源码包,里面带有sample和test,是入门学习的最好实例. 我下载的是2.1.0版本,首先./configure,然后make,sudo make install.从common.mk文件中可看出,包含有两类test:test和test-all,test主要是对sample/test.rb进行测试,test-all用于对test文件夹中的用例进行测试. 在make test-all过程中,提示未找到zlib,需要通过gem下载,下面就复习一下gem的语法 gem…
Ruby on Rails errors: (新手期) rails 自动化部署教程 Q1: rvm 无法使用 $ rvm use 1.9.3 --default RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator preferences to allow login shell. Sometimes it is req…
kali Linux系列教程之BeFF安装与集成Metasploit 文/玄魂 kali Linux系列教程之BeFF安装与集成Metasploit 1.1 apt-get安装方式 1.2 启动 1.3 基本测试 1.4 异常信息 1.5 从源码安装BeEF 1.5.1 安装curl git 1.5.2 安装rvm 1.5.3 安装依赖项 1.5.4 安装ruby 1.5.5 安装bundler 1.5.6下载beef 1.5.7 安装和启动 1.6 集成metasploit 1.1 apt-g…
官方安装教程 gitlab / gitlab-ce 官网下载:https://www.gitlab.cc/downloads 官网安装说明:https://doc.gitlab.cc/ce/install/requirements.html 开源版本和企业版本对比:https://www.gitlab.cc/features/#enterprise 解决官方无法安装的情况 Gitlab Community Edition 镜像使用帮助 在阿里云上通过Omnibus一键安装包安装Gitlab 编辑…
本文是继上次redis集群重新整理的离线搭建环境,关于前期的redis集群准备工作参考我另一篇博客: http://www.cnblogs.com/qlqwjy/p/8566573.html 由于集群搭建redis的安装环境甚是复杂,在这里新开一篇记录搭建安装环境的过程. 离线安装需要准备的软件:下载地址在文章最后贴出: 一.安装ruby运行环境 1.将ruby-2.3.7.tar.gz上传到服务器 2.解压文件 tar -zxvf ./ruby-2.3.7.tar.gz 3.编译安装 # 配置…
我的系统是centos 7.5,已离线安装ruby-2.3.0,openssl-1.0.2l,rubygems-2.7.4 如下图: 但是在  gem sources -a http://gems.ruby-china.org/   时报错 Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources 重新编译发现, make的输出中有 configuring op…
上一次帖子说了thrift编译java出现错误,由于只用到cpp版的,就将此略过.但是老版本的ycsb不是很好用,于是决定以locall的方式编译mapkeeper供最新版ycsb使用.目前根据 https://github.com/brianfrankcooper/YCSB/pull/262/files https://github.com/baonguyen84/YCSB 的说法,在mapkeeper下的thrift中编译出的jar文件拷贝安装到(换名,上面第二个链接)ycsb下就可以用了.…
NameError: uninitialized constant Sass::Plugin::Compiler::SassListen 网上说法是sass v3.2.10有bug 但是我版本3.5.1还是有这错误 通过 gem uninstall sass 卸载sass 然后安装 gem install sass -v 3.2.12 这个版本就可以啦 不一定高版本就不出问题 ——  , ——…
bundle exec rspec spec/ /home/wuxj/Prac/rrprac/sample_app/spec/spec_helper.rb::in `block in <top (required)>': uninitialized constant Capybara (NameError) from /.rvm/gems/ruby-/gems/rspec-core-/lib/rspec/core.rb::in `configure' from /sample_app/spec…
阅读第3章时,按照教程第一次运行rspec失败了: E:\05 Create\Code\temp\railstutorial\sample_app>rspec spec/requests/static_pages_spec.rbE:/05 Create/Code/temp/railstutorial/sample_app/spec/spec_helper.rb:32:in `block (2 levels) in <top (required)>': uninitialized cons…
一.开始ActiveAdmin Active Admin是一个发布在RAILS3中使用的Gem. 1.我们为了快速开始我们对Active Admin的了解,我们首先安装它: 在你GemFile中添加gem 'activeadmin' 2.更新你的Gem bundle install 3.运行installer rails generate active_admin:install 4.安装的installer会创建一个initializer,这个initializer采用Active Admin…
总文档连接: RSpec.info/documentation/ 如何使用TDD 和 自动化测试来建立一个Rails app. TDD让你用测试来探索代码的设计.你将学习可利用的工具,并学习用什么工具最好使.Tools comes and tools go, 工具是不断进化的,所以作者希望读者用最少的步骤写出更好的代码. to help you write great app that do cool things and still catch the train home! What's i…
    一.开始ActiveAdmin Active Admin是一个发布在RAILS3中使用的Gem. 1.我们为了快速开始我们对Active Admin的了解,我们首先安装它: 在你GemFile中添加gem 'activeadmin' 2.更新你的Gem bundle install 3.运行installer rails generate active_admin:install 4.安装的installer会创建一个initializer,这个initializer采用Active A…
安装libyaml [root@ ~]#wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz -O /dist/dist/yaml-0.1.4.tar.gz [root@ ~]#cd /dist/src/ [root@ ~]#tar zxf /dist/dist/yaml-0.1.4.tar.gz [root@ ~]#cd yaml-0.1.4 [root@ yaml-0.1.4]#./configure [root@ yaml-0.…
1.问题发现之前的准备 在读<Learn Python In Hard Way>的时候,发现作者谈到一个非常有趣的事情,在做一些有趣的事情之前做的无聊的事情叫做yak shaving,牦牛剪毛. 相似学习一门语言或技术前的安装,配置等等东西. 曾经听一位师兄说假设你搞web的话,能够去学习下ROR.查了下发现是Ruby on rails,作为它的作者-- David Heinemeier Hansson也是一个相当奇妙的程序猿.然后这次本来想系统性学习下Ruby.可是发现细节好多.所以想换第二…
一.环境   1.硬件 普通PC.   2.软件 Windows 2003操作系统.   二.下载必要的软件   1.Ruby 1.8.x Redmine是基于Ruby On Rails的软件,所以首先要下载Ruby.由于目前Redmine只支持Ruby 1.8,所以这里我们下载1.8分支的最新版本.下载地址:http://rubyforge.org/frs/?group_id=167&release_id=42563 .强烈建议下载RubyInstaller的版本.   不要下载最新的 1.8…
之前先在initializers 文件夹下建立了一个task.rb ,rails服务启动的时候执行,本地没问题,可是服务器上启动了3个进程,会执行3遍,解决方法是 把task.rb 放到 script/文件夹下,然后在项目根目录执行 ruby script/task.rb production &.以为ok了.but又出问题了, 我的日志输出路径是  Logger.new("#{Rails.root_to_s}/log/test.log"),运行脚本的时候报错 uninitia…
BOSH是CloudFoundry提供的用来安装部署和升级CloudFoundry的自动化工具,可是说是CloudFoundry的一部分.总体来说,BOSH是Client/Server结构, BOSH客户端称作BOSH CLI,BOSH服务器端由BOSH Director,NATS,HealthMonitor等组件组成, 详见http://docs.cloudfoundry.org/bosh/ 完整的BOSH是一个分布式的环境,本文为了简化BOSH的安装,将BOSH所有的组件安装在一个虚拟机上,…
题目链接:Recover Binary Search Tree | LeetCode OJ Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing its structure. Note: A solution using O(n) space is pretty straight forward. Could you devise a constan…
Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing its structure. Note:A solution using O(n) space is pretty straight forward. Could you devise a constant space solution? confused what "{1,#,2,3}"…
Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. click to show follow up. Follow up: Did you use extra space?A straight forward solution using O(mn) space is probably a bad idea.A simple improvement uses O…
414. Third Maximum Number 给一个非空的整数数组,找到这个数组中第三大的值,如果不存在,那么返回最大的值.要求时间复杂度为o(n) 例如: Example 1: Input: [3, 2, 1] Output: 1 Explanation: The third maximum is 1. Example 2: Input: [1, 2] Output: 2 Explanation: The third maximum does not exist, so the maxi…
Sort Colors Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue. Here, we will use the integers 0, 1, and 2 to represent the color red, w…
Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing its structure. Note:A solution using O(n) space is pretty straight forward. Could you devise a constant space solution? 使用O(n)空间的话可以直接中序遍历来找问题节点. 如果是…
此课程(MOOCULUS-2 "Sequences and Series")由Ohio State University于2014年在Coursera平台讲授. PDF格式教材下载 Sequences and Series 本系列学习笔记PDF下载(Academia.edu) MOOCULUS-2 Solution Review Determine whether the series converges. 1. $\displaystyle\sum_{n=0}^{\infty}{n\…
Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing its structure. Note: A solution using O(n) space is pretty straight forward. Could you devise a constant space solution? 分析:http://www.cnblogs.com/yu…