スキップしてメイン コンテンツに移動

目指せ池澤あやか_ver01

SFCの筧研?の人でありアイドルでもある池澤あやかさんになろうと思い、自分もちょっと前から(かけないのに)ruby on railsに手を出しています。自宅にあるwindows PCがDVDプレイヤーとe-learning受講機になっていたので、LinuxPCにしてしまおうというもくろみもあり。とりあえずまだまだherokuのアカウントもとれてないし、githubもまだだしと駆け出せてもいないのですが。

centOSが最初英字キーボードになってて直すのに苦労しましたがなんとかなおり、以下の回でつくっていた掲示板をつくることに。

これ


ところがこのとおりにやってもなんだかうまくいかなかったんですよ。まあいろいろいじっているうちに分けわかんなくなったってのもありますが。今日改めて最初からやってみて、ひとつだけ手順が抜けているのでは?と思ったのでメモ。
※rubyとかのインストールはまあできたのでOK。

最初に移動してtodoアプリをつくるところ。

$ cd
$ rails new todo
$ cd todo
この時点だとapps/controller以下にはまだおおもとのコントローラーしかない。
$ rails g scaffold note body:text title:string
$ rake db:migrate
でいきなりこれやろうとするとscaffoldのじてんでエラー。javascript runtimeがないといわれる。この段階ではまだrails s もできない。
それはGemfileに以下のように追記すればいいらしい。けっこういろんなブログにありました。
gem 'therubyracer'

これを入れるとscaffoldがとおる。この時点でrails s ができるようになりました。そしてapps/controllerいかに、noteコントローラーができあがるという。どうして最初やったときはできなかったんだろう。。。

コメント