最近参加七牛的demo大赛,决定使用ruby开发。于是遇到了一些疑问,然后解决了,这里记录一下。...在Ruby中,Gem是一个很常见的东西,其相当于插件,Ruby有很多很棒的gem,避免了我们重复造轮子,我的demo中需要安装gem,但是为了更加实现好一些,先检测gem是否已经安装,如果没有安装,在继续安装...于是,怎么在Ruby中检测gem是否安装呢,其实也很简单,直接上代码就可以了。不需太多解释。begin…rescue…相当于java中的try catch。.../usr/bin/env ruby # encoding: utf-8 def checkGemAvailable(gemName, versionLimit=nil) isAvailable...= false begin if versionLimit == nil gem gemName else gem
pkg-config libyaml readline libksba openssl’, showing last 15 lines of /Users/yxp/.rvm/log/1408438961_ruby
在执行gem install redis时 提示: gem install redis ERROR: Error installing redis: redis.../local/rvm/gemsets/default.gems evaluated to empty gem list ruby-2.3.3 - #generating default wrappers...ruby-2.3.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). ...(2016-11-21 revision 56859) [x86_64-linux] 安装redis: gem install redis Fetching: redis-4.0.0.gem (100%...Installing ri documentation for redis-4.0.0 Done installing documentation for redis after 1 seconds 1 gem
.4.8.gz) (2)定位ruby gem 证书存放的位置: gem which rubygems C:\jruby-9.1.2.0\lib\ruby\stdlib\rubygems.rb 然后就知道要去...://gems.ruby-china.org https://gems.ruby-china.org C:\Users\wangxue>gem sources http://gems.ruby-china.org...其它说明: 1、gem源的配置文件: ruby gem 源的配置文件在: 可以直接修改该文件,即可增加删除gem源 2、rubygem官网的GlobalSignRootCA.pem 配置到环境变量的文件路径里面...的 3、gem的版本和ruby版本?...在我的一台linux环境的主机上,gem版本2.4.8,运行 gem sources –add http://gems.ruby-china.org 都没有什么问题。
//1.删除原gem源 gem sources --remove https://rubygems.org/ //2.添加国内镜像 gem source -a https://gems.ruby-china.com...//3.打印是否替换成功 gem sources -l //4.更换成功后打印如下 *** CURRENT SOURCES *** https://gems.ruby-china.com sudo.../include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /var/lib/gems/2.5.0/...ERROR: While executing gem ......报这个错误就执行 sudo gem install cocoapods-core 然后再安装sass 记住千万不要用deepin自带的ruby 重要的事情不怕多说 sudo apt-get install
但是,在这一年的时间中,该使用的技术架构,Ruby-China 推荐的Gem包,都尝试过使用过了,也为业务开发了一些Gem包。...在google上找了很久,发现深大图书馆有各种各样的技术书籍,果不其然,在这里找到了Ruby元编程,Rails之道,敏捷开发之道这些书籍,但是版本比较老。...同时在开发过程中Ruby-China社区也提供了许多帮助。类似查询 N + 1问题,CanCanCan权限问题….....猴子补丁 在使用will_paginate的时候,分页的结构与样式与Materia UI的风格并不相符,并且没有找到合适的Gem,所以大胆的用起了打开类的法术,并且纪录了这一过程《 为什么重写will_paginate...使用下面的Gem gem 'wechat' gem 'wx_pay' 但是也有一个问题待解决,就是在支付时取消订单,数据库状态更新,而微信支付的数据状态未更新,再进行支付的时候就会出现订单号已存在的error
Use will_paginate to Seperate Pages It's a common practice to use pagination if there are too many stuff...And will_paginate is cool gem to solve this problem! Here is a simple guide to use....Add Gem First thing you need to do is to add will_paginate gem to you Gemfile....Just add gem 'will_paginate', '~> 3.0.5' to your Gemfile and run bundle install and restart your server...], per_page: 7) end end Add Pagination to View Just add this line of code to your view page will_paginate
为什么重写will_paginate 相信很多同学在使用will_paginate的时候都会遇到这样一个问题: 自带分页样式太LOW了,有木有好看一点的,能不能自己定制呢。...于是我们在RubyGems搜索will_paginate的主题gem包。发现有各种各样主题的,但却找不到你想要的,怎么办? 本着自己动手丰衣足食的理念,我们开始动手改造will_paginate。...>chevron_right 分析will_paginate源码 将will_paginate的源码Clone到本地.../core_ext' require 'will_paginate/view_helpers' require 'will_paginate/view_helpers/link_renderer_base...恭喜你,完成了对will_paginate的修改。看看New吧
步骤1:安装Ruby on Rails首先,确保你的系统已经安装了Ruby和Ruby on Rails。...你可以使用以下命令进行安装:gem install rails步骤2:创建Rails应用使用以下命令在终端中创建一个新的Rails应用:rails new social_network然后进入应用目录:...devise Userrails db:migrate步骤6:集成Bootstrap在Gemfile中添加Bootstrap和jQuery:gem 'bootstrap', '~> 5.0'gem '...posts has_many :friendshipsend步骤8:使用Bootstrap创建界面在app/views/layouts/application.html.erb中添加Bootstrap的样式链接.../div>步骤9:创建社交网络功能的视图在app/views/posts/index.html.erb和app/views/friendships/index.html.erb中使用Bootstrap样式创建视图
sass安装 Ruby自带一个叫做RubyGems的系统,用来安装基于Ruby的软件。我们可以使用这个系统来 轻松地安装Sass和Compass。...要安装最新版本的Sass和Compass,你需要输入下面的命令: //安装如下(如mac安装遇到权限问题需加 sudo gem install sass) gem install sass gem install...,如命令行编译模式、sublime插件SASS-Build、编译软件koala、前端自动化软件codekit、Grunt打造前端自动化工作流grunt-sass、Gulp打造前端自动化工作流gulp-ruby-sass...: 30px; } } nested 编译排版格式 /*命令行内容*/ sass style.scss:style.css --style nested /*编译过后样式*/ .box {...line-height: 30px; } compact 编译排版格式 /*命令行内容*/ sass style.scss:style.css --style compact /*编译过后样式
我们大家都知道html、css不属于编程语言属于标记语言,所以很难像js一样定义变量、编写方法实现模块化,而目前的css编写模式中都是定义一些公共样式类名,那一块的html需要这个样式,就去增加对应的样式类名...,所以我们经常会看到一个标签上存在很多的样式类名,在这种模式中我们需要时常关注css优先级,避免样式的重叠覆盖.....Ruby 版本。...1、通过命令安装 Sass 打开电脑的命令终端,输入下面的命令: gem install sass sass -v //查看版本是否安装成功 gem update sass//更新到最新的sass...版本 gem uninstall sass//卸载sass(不要点) ws配置路径:program:C:\Ruby23-x64\bin\sass.bat mixin @mixin alert($color
他们都是用Ruby开发 Css 预处理器,boostrap4已经将less换成了scss。...他们都是用Ruby开发 Css 预处理器,boostrap4已经将less换成了sass。...不同之处: 文件拓展名:分别是sass和scss 缩进:sass严格缩进(类似 python 和 ruby),scss是 css 的缩进样式 是否兼容 css 语法:显然,由于缩进的不同,scss是兼容原生的...环境配置 安装 ruby:windows 注意添加注册表路径 安装 sass:利用 ruby 的包管理器gem安装,命令行运行:gem install sass 升级和删除 sass:gem update...gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l #查看是不是淘宝源
安装SASS SASS需要ruby支持,还需要gem,gem是ruby的包管理工具,ruby 1.9.1是自带gem的,如果是用1.8版本的话,需要另外安装。...SASS一般会和Compass一起使用,这个也可以用gem来安装。...Ruby安装完之后,运行 gem install sass --pre gem install compass --pre 就ok了。...CSS样式表文件,并把编译好的css文件放在当前目录的上一层目录的css文件夹下。...:compressed 表示将样式表文件压缩为一行,并且删除SCSS样式文件中所有的注释和多余空格。 需要的时候可以灵活切换着两种方式。
打开Windows开始菜单,并找到Start Command Prompt with Ruby,打开使用Ruby。 在打算更新gem之前,建议把gem源更换为中国源。...gem sources --remove https://rubygems.org/ gem sources -a https://gems.ruby-china.com/ 或 gem sources...--add https://gems.ruby-china.com/ --remove https://rubygems.org/ 然后我们查看目前的源: gem sources -l # 确保只有...gems.ruby-china.com 更新Ruby gem gem update 然后我们安装组件 gem install jekyll bundler 通过jekyll -v可以检测是否安装成功。...修改为Tag样式 9. Push到GitHub中 手残党直接通过GitHub Windows Commit即可。
sass 安装 因为 sass 依赖 ruby 环境,所以装 sass 之前先确认安装了 ruby ....安装完 ruby 之后,在开始菜单中,打开我们的命令行,输入 ruby -v 那么我们的 ruby 就安装成功了。...这时候我们可以通过 gem sources 命令来配置源,先移除默认的 https://rubygems.org 源,然后添加淘宝的源 https://ruby.taobao.org/ ,然后查看下当前使用的源是哪个...-a https://ruby.taobao.org/ gem sources -l 如果输出: *** CURRENT SOURCES *** https://ruby.taobao.org 则表示镜像替换成功...=3.3.0 卸载sass,命令行为 gem uninstall sass 查看sass版本的命令行为 sass -v 查看ruby安装的所有程序包,命令语句为 gem list 。
第一种方式:仅引入 Bootstrap 创建 Rails 项目 首先使用 rails new 命令创建 Rails 项目: 如果创建项目的时间过长,可以考虑更换 Ruby 的 Gem 源,使用 RubyChina...的源: # 删除国外源,使用 RubyChina 的源 gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org...安装 Bootstrap 5 Ruby Gem 在 Gemfile 中新增如下内容: # Gemfile # ... gem 'bootstrap', '~> 5.2.3' # ......第二种方式:引入 Bootstrap 和 jQuery 添加 Bootstrap 和 jQuery 的 Ruby Gem 创建一个新的项目 rails-bootstrap-jquery,之后再项目的 Gemfile...中添加如下 Ruby Gems: gem "sassc-rails" gem "bootstrap", "~> 5.2.3" gem "jquery-rails" 执行 bundle install
Sass的安装 安装Ruby 命令行执行 gem install sass 看是否安装成功:在命令行中执行 sass -v 注意:由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon...使用方式如下 $ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/ $ gem sources...-l *** CURRENT SOURCES *** https://ruby.taobao.org # 请确保只有 ruby.taobao.org $ gem install rails 更多见Sass...%placholder不会被编译到CSS样式文件中。 关于是用 Mixin 还是 %placeholder :如果你需要使用变量,最好使用 Mixin,否则使用%placeholder。...// box的样式 .box{ .box-header{ // ... } .box-body{ // ... } } 常见问题 在Windows
Scss起步 相关文档:https://www.sass.hk/docs/ 1.Ruby安装 下载Ruby:https://github.com/oneclick/rubyinstaller2/releases.../download/RubyInstaller-3.1.0-1/rubyinstaller-3.1.0-1-x64.exe gem sources --add https://gems.ruby-china.com.../ --remove https://rubygems.org/ gem install sass gem install compass sass -v (查看当前版本) 2.Node安装 # 全局安装...2.Sass 编排格式 nested 编译排版格式 /*命令行内容*/ sass style.scss:style.css --style nested /*编译过后样式*/ .box { width...extend) (.error) 延伸 (给需要包含这个样式的特殊样式(.seriousError) .error { border: 1px #f00; background-color:
图片第一种方式:仅引入 Bootstrap创建 Rails 项目首先使用 rails new 命令创建 Rails 项目:图片图片如果创建项目的时间过长,可以考虑更换 Ruby 的 Gem 源,使用 RubyChina...的源:# 删除国外源,使用 RubyChina 的源gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org...;// ...测试 Bootstrap使用 rails g controller 命令创建一个 home_controller 以及 index 函数:图片参考 Bootstrap Navabar 的样式修改...第二种方式:引入 Bootstrap 和 jQuery添加 Bootstrap 和 jQuery 的 Ruby Gem创建一个新的项目 rails-bootstrap-jquery,之后再项目的 Gemfile...中添加如下 Ruby Gems:gem "sassc-rails"gem "bootstrap", "~> 5.2.3"gem "jquery-rails"执行 bundle install 命令。
它们之间的关系,有点像Javascript和jQuery、Ruby和Rails、python和Django的关系。...,官网说,更高级点的可能需要安装rvm 不过经历过前边sass,ruby啥的应该都配置好了才开始玩compass的 接下来:更新ruby环境并安装compass 更新$ gem update --system...2.安装$ gem install compass 安装完毕: ?...其中 他主动创建的screen.sass就是放置自己主要样式的文件,并且会自动引用进来compass的reset模块(后讲)。 ie和print分别是针对ie和打印设置的专门样式,看自己项目需要吧。...reset: 浏览器默认样式重置模块,减少浏览器样式的差异性 引入方法:@import “compass/reset” 进网页看reset核心mixin详细说明:http://compass-style.org
领取专属 10元无门槛券
手把手带您无忧上云