ラベル Ruby の投稿を表示しています。 すべての投稿を表示
ラベル Ruby の投稿を表示しています。 すべての投稿を表示

2013/02/22

[Rails] Windowsでgem install libv8がエラーになる


Railsを使ってサイトをつくった。
メインはMacで開発してるんだけど、場合によってWindowsで開発する時もあった。
管理はgitでやっていて、Windowsでgit pullして最新版を表示!と思ったらエラー。
libv8が入んないからbundel installしろとのこと

やってみた。
がインストール時にエラー
gem install libv8しろとのこと

やってみた
がやっぱりインストール時にエラー

情報を求めては苦手な英語サイトをさまよい、解決法を色々試したがダメ…

数時間まよった挙句…
「なんかWindowsにはlibv8入れる必要ないらしいよ!」
とのこと。
ハハハ。

Gemfileもgitで管理してたから、Windowsでもそれに合わせようとしてたみたい…
こういう場合どうするんだろ?
.gitignoreで除外するのも困るしな
と思いながらよく見たらあった…

gem 'therubyracer', :platforms => :ruby
↑これがコメントアウトされてた。
自分で
gem 'therubyracer'
部分だけ追加してた…


参考サイト
http://www.ruby-forum.com/topic/4398451(英語)
http://stackoverflow.com/questions/6356450/therubyracer-gem-on-windows(英語)

2012/10/11

[Ruby on Rails 3] findする際の条件設定まとめ

NOT IN
Model.where('id NOT IN (?)', exclude_ids)
//第2引数の値は配列でも1つの値でもOK

随時追加

2012/09/27

[Ruby] Rubyに関する俺のメモ


---------
連結の書き方

<<で配列追加&文字列連結できる

arr = [2,3]
arr << 4

str = 'unko'
str << ' kusai'

珍しい書き方

---------

アソシエーションを複数書く場合
belongs_to :table_1
belongs_to :table_2
参考: 同名のテーブル名に対する参照(belongs_to,has_manyなど)の書き方

---------

バリデータの書き方
validates :column_name, :presence => true
参考: validation一覧

ここらへんはcakeと同じだ

2012/09/25

[Ruby on Rails] テーブルにカラムを追加する

マイグレーションとやらを使ってテーブルにカラムを追加する方法
//マイグレーションファイルを作成
rails g migration add_カラム名_to_テーブル名 カラム名:型
//実行
rake db:migrate