sinatraでミニアプリを作成

フィヨルドブートキャンプでSinatraでミニアプリを作成中です。

 

 

sinatraのルーティングを把握

Sinatra 入門 - Qiita

こちらを参考に把握。

 

・ルーティングの準備各それぞれのアクション(index, new, create, edit, update)

を仮定義。

 

・ビューファイルを準備

とりあえず簡単な物でいいので準備。後ほどインスタンスなどをビューファイルで使いたいのでerbファイルで作成。

 

・要件にDBを使用しないと条件があったため、何でやるか考える。

これが1番悩ましい。。とりあえずデータベースがないので投稿したメモはテキストベースでファイルに書き込むのが良いので、rubyでテキストファイルに書き込む手法を取り入れることを考える。

 

・indexアクションの定義

テキストファイルを準備したら、indexで表示させるサンプルを作り文字を取得しインスタンス変数を準備し格納。ビューファイルへeachを使用して展開させる。

ここら辺はrailsでの動きをそのままイメージしながら作る。

 

・newアクションの定義

form要素をnewのビューで準備してhttpメソッドやactionにurlを入れる。