Skip to content

Instantly share code, notes, and snippets.

View afgnsu's full-sized avatar

Patrick Su afgnsu

View GitHub Profile
@afgnsu
afgnsu / rbenv-install-and-using.md
Created January 15, 2023 15:05 — forked from sandyxu/rbenv-install-and-using.md
使用 rbenv 安装和管理Ruby版本

常用的几个 Ruby 版本管理工具有:rvmrbenv,ry,rbfu。rvm 应该是最早出现、使用最多的,因为过于强大以至于违背了某个 Linux 软件开发原则,所以出现了很多轻便的替代者,其中来自 37signals 的 rbenv 就很受欢迎。ry 和 rbfu 看上去更轻便,不过使用不广泛。之前使用过rvm, 这次尝试下rbenv。

我的环境是 Ubuntu14.04

1. 安装 rbenv

rbenv的源代码托管在github,在终端中,从 github 上将 rbenv 源码 clone 到本地,然后设置 $PATH。

git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Rails on Rails Cheat Sheet -- Includes updates from Rails 5.0
1. Open terminal and check versions of Ruby and Rails against production server params or to make sure you are using the most recent stable versions.
$ ruby -v
$ rvm list
$ rvm list known
$ rvm install ruby 2.3.1
$ rvm list
$ ruby -v
$ gem install rails
@afgnsu
afgnsu / index.md
Created December 29, 2015 02:21 — forked from rstacruz/index.md
Rails models cheatsheet

Rails Models

Generating models

$ rails g model User

Associations

belongs_to

has_one

@afgnsu
afgnsu / 遠端佈署最佳實踐.md
Created November 13, 2015 09:10 — forked from xdite/遠端佈署最佳實踐.md
遠端佈署最佳實踐

遠端佈署最佳實踐

本文由 xdite 授權提供,為 Rails 101 第七章部分內容

第一部分

佈署 Rails Production 所需要的環境

佈署 Rails Application 是件說簡單很簡單,說複雜也很複雜的事。佈署的手法有很多種搭配,筆者最推薦的其實是在 Ubuntu / Debian 安裝 Ruby Enterprise Edition,web sever 使用 nginx + mod_rails 的組合。之後再撰寫 Capistrano 的 recipe 來 deploy。