そういえば、多言語ブログ(※)を書くニーズがあったので、それを作ってみることにする。
ブログはRailsにとってhello, worldの代表例だからちょうどいい。
※ Refinery CMS でできるっぽいけど、単にブログ書きたいという要件に対しては高機能すぎる…。野菜切りたいって言ってるのに日本刀渡された的な。
というわけでまずはScaffold動かすところまで試してみる。
(それなりに時間かかったので、近々試してみる予定の人は、なんかの作業の裏でインストールだけしておくと良いのではないかと思います。)
環境はOS X 10.7.5です。
Ruby 2.0 インストール
時代はrbenvと言われて久しいけど、特に困ってないので未だにrvm。
1 2 3 4 |
$ rvm install 2.0.0 $ rvm use 2.0.0 $ ruby -v ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin11.4.2] |
キーワード引数試してみる。
1 2 3 4 5 6 7 8 9 10 |
$ irb > def say(hello: 'Hello', world: 'World') > p "#{hello}, #{world}" > end > say() "Hello, World" > say(hello: 'Hi', world: 'Ruby 2.0') "Hi, Ruby 2.0" |
いけてる。
Rails 4 インストール
コマンド一発だけどとても時間かかる。
(何かエラーかと思って途中何回か止めちゃったよ…)
1 2 3 |
$ gem i rails --pre $ rails -v Rails 4.0.0.beta1 |
Scaffolding
プロジェクト作成。
1 2 |
$ rails new hello $ cd hello/ |
Spring入れとく。
1 |
$ gem i spring |
適当にmessagesを作る。
1 2 3 4 |
$ spring generate scaffold message title:string body:text $ spring rake db:create $ spring rake db:migrate $ rails s |
動いた。
さて、次から実際のブログ作りに取りかかろう。
最近のコメント