『Webアプリ開発入門 Sinatra編2:Rubyでフォーム処理の基本を身に付けよう (全7回)』
新たなレッスンを始めるには、遅い時間になっちゃった😔
というのも、買って五ヶ月くらいのFire HD 10の電源が入らなくなったから、
色々ググって試してみたものの解決せず、
最終的にはAmazonのチャットで返品対応をしてもらうことになって、
結構時間が掛かってしまったからな😖
まぁそれは日記として別に記録しておこう。
どうやらこのレッスンは、前回のレッスンで作成したプロジェクトフォルダをベースに、追記していくみたいだから、
git cloneでクローニングしとこう。
lesson02としてbranchも作っとくかな?
でも結局gitで管理するなら、そもそもクローニングの必要もないのかな?
今はレッスンごとにフォルダを分けてプログラミングしてっけど。
ブランチで分けるなら、フォルダで分ける必要もないかな?
そもそもブランチで分ける必要もないのか?
どう管理していくのがいいんだろう?
もっとなんか効率的な管理方法ないものか?
メモ
#01:フォーム処理の基本を理解しよう
- 概要の説明
#02:投稿フォームを作ろう
- GETとPOSTの話
- form.rbとviews/form.erbの作成
#03:投稿したデータを表示しよう
- Sinatraで、GETメソッドとPOSTメソッドを処理する
- get '/' do
# GETメソッドの処理
erb :form
end - post '/' do
# POSTメソッドの処理
erb :form
end
- get '/' do
- postメソッドの追加
mywork/form.rb- post '/' do
- views/form.erbの修正
- <p><%= @article %> <%= @name %></p>
#04:Sinatraで前処理を行おう
- データの共有
- beforeメソッドを使って、メソッド間でデータと処理を共有する。
#05:具体例:フォームで、RPGの戦闘シーンの作ろう
- battle.rbの作成
- views/battle.erbの作成
#06:具体例:1行掲示板を作ろう - 投稿したデータを表示する
- bbs.rbの作成
- File.open("articles.txt", "r") do |f|
@articles = f.read.split("\n")
end
- File.open("articles.txt", "r") do |f|
- views/bbs.erbの作成
#07:具体例:1行掲示板を作ろう - 投稿をファイルに保存する
- ファイルの追加書き込み:bbs.rb
- openメソッドの第2引数を「"a"」とすると、テキストファイルの最後に追加書き込みする。
- views/result.erbの作成
認定証
あ〜全然進まない(ってまた書いてる気がする😅 )
結局、受講し始めてから4日たってる。
まぁ色々他のことをしてたからしょうが無いんだけど、
時間がないなんて、単なる言い訳だよな〜😩
![](https://blogimg.goo.ne.jp/user_image/79/c1/47f66f7e9ae5cbf96d741e9c4659f1f7.png)
学習ステータス
![](https://blogimg.goo.ne.jp/user_image/4e/2f/318f9ce275959dcb4bdd1ac4fa078582.png)
※コメント投稿者のブログIDはブログ作成者のみに通知されます