by shigemk2

当面は技術的なことしか書かない

Ruby on Rails

rails new with Gemfile and config files

railsコマンド 特筆するべきは、GemfileとかGemfile.lockがあれば既存のrailsから再構築が可能なところで、 rails new . -s などとすれば、既存のGemfileからrailsを再構築しつつ、既に存在するconfigは生成をスキップしてくれる (逆に-sがないと、「上書き…

rails_env

RAILS_ENVのデフォルトはdevelopmentっぽい あとは、database.ymlとかenvironmentsとか、必要な設定を適宜追加してやることで、stageとかlocalとかが作れる http://guides.rubyonrails.org/getting_started.html http://guides.rubyonrails.org/configuring.…

rails render

rails render textとかactionとかjsonとかが使える。urlはない。 http://railsdoc.com/references/render

rake routes

rake routes rake routes で利用可能なルーティングを表示する。

Rails Routing

routes.rbの読み方。

rails Gemfile.lock

Gemfile.lock バージョン指定しないやつ(pumaとか)はrails newとかするたびにバージョンアップしてるやつを選んでいく。 rails/Gemfile.lock at 44f3ecbe5f3cb531164ed9bb14c58781281113ee · rails/rails · GitHub

rails timezone part2

config/application.rbに色々書く。 タイムゾーン設定しただけじゃDBのcreated_at/updated_atは変わらない。 config.active_record.default_timezone = :local config.time_zone = 'Tokyo'

kuroko2にプルリク出した

RubyMineでソースコードを斜め読みしていたらtypoを発見したので直した。 なんかテストの実行結果が毎回同じじゃないのはなんなのだ。 github.com

systemd rails

railsのサーバーに、puma/unicornがあるけど、kuroko2はpuma使ってる pebble8888.hatenablog.com Ruby on Rails - ArchWiki

rails db:migrate RAILS_ENV=development

環境の使い分けはRAILS_ENV rake db:migrate - リファレンス - - Railsドキュメント

RailsでTwitter Bootstrapを始めてみる

何番煎じかわからんけど、導入はすごい簡単 リンク seyhunak/twitter-bootstrap-rails · GitHub RailsリポジトリのGemfileに追加 gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter…

wheneverでcannot load such fileエラー

wheneverって何 javan/whenever · GitHub wheneverとは、Rubyでcronを走らせることのできるgemのこと。 Rails on whenever bundle exec wheneverize . ってやると、Railsでもごにょごにょできる。 Rails3でバッチ処理を実行する » Slowly Days Railsでの導入…