つれづれなるまゝに

単なる作業メモ。主に、Linux, arduino, raspberry piとか?

rails アプリ編 はじめてのアプリ

2013-11-07 23:09:13 | linux
こちらを参考に、まずはViewとControlerだけの簡単なアプリをつくってみる。

バージョンの関係か、記載の通りでは動かない。以下に、異なる点を列記。

1) コマンド名
 ruby script/xxx となってるが、rails xxx と読み替える。

2) ビューの作成
作成するビューの拡張子がrhtmlとなっているが、htmlでよい。

3) ルーティング設定
 参考元ではなにも記載ないが、以下の対応が必要。

 config/routes.rbを編集
 → match ':controller(/:action(/:id))(.:format)'のコメント外す

以上の差分で動作した

rails アプリ編 はじめの一歩

2013-11-07 21:53:15 | linux
さて、アプリ作って動かしてみる

$ rails new testApp
$ cd testApp
$ rails server

とすると、

/usr/local/rvm/gems/ruby-1.9.3-p448/gems/execjs-2.0.2/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

というエラーが出る。JavaScriptの環境がないみたい。
調べてみると、Gemfileに以下を追加する必要があるとのこと。

gem 'execjs'
gem 'therubyracer'

そのあと、bundle installで必要なものがインストールされる。再度、

$ rails server

で、ちゃんと動きましたと。