7/1(月)
●UI(ユーザーインターフェース)
・ユーザーがPCとやりとりする際の入力や表示方法などの仕組み
●UX(ユーザーエクスペリエンス)
・サービスによってユーザーが得られる体験
───────
●アジャイル開発
・ソフトウェア開発のプロジェクトの進め方。短期間で開発を見直す手法。
●erb記法
・HTMLにRubyスクリプトを埋め込む
●スクリプト
・プログラムの流れ
1.プログラミング(人間の言葉でコンピュターへの命令を記述する)
2.コンパイル(1で書いた内容をPCがわかる言葉に翻訳する)
3. 2の内容にしたがってPCが仕事する
・スクリプト言語は2のコンパイルを飛ばし
プログラミング⇨PCが仕事する流れ
●eachメソッド
・要素を1つずつ取得し出力させる
オブジェクト.each do |変数|
例.
fruits = ["apple","orange","melon"]
fruits.each do |a|
puts a
end
出力
apple
orange
melon
・このような繰り返しメソッドを、イテレートまたはイテレータという。
●order(順序)メソッド
・DBからデータの取得時にデータを並び変える事ができる
・DESC(降順)
・ASC(昇順)
コード
モデル名.order('カラム名 順序')
●limitメソッド
・データをいくつ取得するか指定するメソッド
コード
モデル名.limit('取得件数')
●orderメソッドとlimitメソッドを一緒に使う時
モデル名.order('カラム名 順序').limit(取得件数)
●find(見つける)メソッド
・引数に指定したidをもつ情報を1件だけ取得する
・作品の個別ページの移行の時などに使う
例.
User.find(1)
●rake routesコマンド
・HTPPアクションの一覧を見る事ができる
・リクエスト、パスに対してのコントローラ、アクション名が確認できる
ターミナル.
rake routes
以上