開始180日目 チーム開発 商品詳細情報表示 (link_toの飛ばし方、DBへの記述について)

・本日の作業、学んだこと - if @item.brand.present? = link_to "#{@item.brand.name}",brand_path(@item.brand.id) →ブランド一覧ページに飛ぶようになっている。 ※ルーティング→コントローラ→ビューという順で処理が行われていること rails generate cont…

開始179日目 チーム開発 商品詳細情報表示 (link_toの飛ばし方、DBへの記述について)

本日の作業、学び = form_for([@item], html: {class: "item-out"}) do |f| = f.select :sent_charge, [["送料込み(出品者負担)","送料込み(出品者負担)"], ["着払い(購入者負担)", "着払い(購入者負担)"]], {prompt: "選択してください"},required:…

開始178日目 チーム開発 商品詳細情報表示 (link_toの飛ばし方)

・本日行った作業 = link_to "前の商品",item_path(@item.id + 1) →次の商品ページリンクへ飛ばすことができる 但し、これだとidが無い場合、エラーが表示されてしまう。 ・明日の作業予定 ブランドページへのリンク作成 次の商品ページへのリンク作成 each…

開始176日目 チーム開発 商品詳細情報表示 (link_toの飛ばし方)

・本日行った作業 = link_to "#{Category.find(@item.category_id).name}",category_path(@item.category_id) @category = Category.find(@item.category_id)をコントローラーに記述 出品しているカテゴリーの一覧ページへ飛ばすことができる ・明日の作業予…

開始175日目 チーム開発 商品詳細情報表示 DBからView表示(商品画像を複数DBから取り出し表示する)

・本日行った作業、学んだこと 商品画像表示 - @item.images.each_with_index do |image, url| = image_tag "#{image.image.url}" ※コントローラーに@item=Item.find(params[:id])を記述していると id内の画像を順番に取り出す ・明日の作業予定 商品状態、…

開始174日目 チーム開発 商品詳細情報表示 DBからView表示(商品画像、ブランド、URL化)

・本日行った作業、学んだこと 商品詳細ページ(URL化、ブランド名、サイズ名表示) →if文を使って、無いときは表示しない設定にした。 -if @item. brand.present?で続く場合の意味となる。 →画像を取り出す際、枠からはみ出る場合折り返し表示にした。 子要素…

開始173日目 チーム開発 商品詳細情報表示 DBからView表示(都道府県)

Prefecture.find(@item.shipping_area).name →コントローラー側に@item = Item.find(params[:id])と記載。 商品出品した際に選択した、都道府県名が表示されるようになる。 参考記事 https://qiita.com/Toman1223/items/8633142312bfa886d50b

hamlの記述 最終課題のチーム開発

今日学んだこと: %p#hogeでidの指定%p.hogeでクラス指定できる。 %div= "#{current_user.name}さん、ようこそ"、 →仮、ログインユーザーさんようこそと表示される。 明日やること: ・フォームボタンの作成 ・SCSSの記述開始 感想: 最終課題の進みがどうも…

hamlの記述 最終課題のチーム開発

今日学んだこと: %p#hogeでidの指定%p.hogeでクラス指定できる。 %div= "#{current_user.name}さん、ようこそ"、 →仮、ログインユーザーさんようこそと表示される。 明日やること: ・フォームボタンの作成 ・SCSSの記述開始 感想: 最終課題の進みがどうも…

Ruby復習 最終課題のチーム開発に入るその1

本日学んだこと: モデルを作成するには、rails g model モデル名というコマンドでモデルを作成。 →アソシエーションを作成 - ユーザーは複数のリストを作成することができる - リストAに関してリストAを作成したユーザーは一人しかいない →1対多の関係 leng…

(Javascript復習)開始124日目〜超初心者、文系、30代のスタート〜

今日学んだこと: 繰り返し処理: while (条件式){ 繰り返す処理 } ←セミコロン不要 for(変数の定義 ; 条件の定義 ; 変数の更新){ 繰り返す処理 } ←セミコロン不要 ※number -= 1」を「number --」と省略 ;{ ←チョンボミス多い []と()の書き方←書き方間違い 数…

(Python) 開始121日目〜超初心者、文系、30代のスタート〜

今日学んだこと: モジュール →Pythonのコードが書かれたファイル。 別ファイルをモジュールとして読み込むことでそこに書かれたコードを利用することができる。 importを使うことでモジュールを読み込む。 →「import モジュール名」 ※モジュール名はファイ…

(Python) 開始117日目〜超初心者、文系、30代のスタート〜

今日学んだこと: def 関数名(): →関数の定義 print(“”) 関数名() →関数の出力 def 関数名(仮引数): 実行する処理 →引数 第1引数、第2引数・・・の順番に、を入れることで出力 引数名 = 値で、初期値を設定できる ※常に初期値が出力される return 戻り値 →戻…

(Python) 開始116日目〜超初心者、文系、30代のスタート〜

今日学んだこと: ⒈ [要素1, 要素2, ...] →複数のデータをまとめて管理するにはリスト リスト要素取得 ※Rubyと同じ0からインデックス番号が始まる リスト.append(値)で要素の追加 リスト[インデックス番号] = 値で対象リストの更新 for 変数名 in リスト: →…

(Javascript復習)開始114日目〜超初心者、文系、30代のスタート〜

今日学んだこと: ・console.log(“”);←セミコロンで終わり、”or`は必須 ・文頭//←読み込まれなくなる ・変数:let 変数名 = 値で定義 ※変数は””or’’で囲まない ※プログラミングの=の多くは代入という意味 ※letは更新する時つけない ・変数を使うメリット 1.…

(jQuery)開始114日目〜超初心者、文系、30代のスタート〜

本日学んだこと: jQuery:要素を隠すhideというメソッド fadeOutメソッド、slideUpメソッド →アニメーションを用いる、メソッド後ろの()内に引数としてアニメーション速度を指定できる。 明日やること: JS、jQueryの復習(プロゲート)、カリキュラムの確認テス…

(Python)開始113日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 「if 条件式 :」 Pythonではコードの見た目(インデント)がそのままプログラムの動作に影響する。 == 等しい、!=等しくない if文に「else」を組み合わせることで「もし○○ならば☓☓を行う、そうでなければ△△を行う」という条件分岐 複数定義…

(Python)開始112日目〜超初心者、文系、30代のスタート〜

本日学んだこと: Python ・WEBアプリケーション開発や機械学習、統計処理 ・GoogleやFacebookなどのトップIT企業では開発言語 ※数値は””で囲まなくて良い。 →計算も反映される。 ・%:余り表示する ※print()で変数の出力、計算式も出力される。 「変数名 = …

開始109日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 基礎カリキュラムで記述されていた、 <meta charset="utf-8"><link rel="" href="./">、これらは、application.html.erbで記述されているため、改めて記述する必要がない。BEMの記述方法は、hamlだろうが、SCSSだろうが、書き方としては同じであり、<>なのか.なのかの違い程度のイメージで</link></meta>…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記4

●オブジェクト指向 オブジェクト指向とは、複数のオブジェクトを組み合わせてプログラムを構築する考え方。 一つのテーマを持った集まり。 目的:開発者同士の円滑なコミュニケーションのために必要。 オブジェクト指向のメリット ・将来発生する面倒を避け…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記3

情報セキュリティとは、Webサービスにおいてのセキュリティ(安全保障)です。情報セキュリティにおける理想は、「不正なアクセスや情報の漏洩を防ぎつつ、権限がある人は便利に利用できる」状態を維持することです。これを分解し言い換え、「機密性」「完全性…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記2

enumはint型、boolean型で定義されたカラムを、文字列で表現できるようにする機能です。 scopeはモデルに対する絞り込みの条件に名前をつけて、メソッドのように呼び出し可能にする機能です。 ※ロジックを適切な箇所に移動させる過程で、不要な記述 が見つか…

開始108日目〜超初心者、文系、30代のスタート〜 学んだこと追記1

一口にデータベースと言っても、いくつかの種類があります。以下にその種類を示します。 階層型データベース ネットワーク型データベース リレーショナルデータベース この中で最も利用されているのが、リレーショナルデータベースです。 エクセルの表のよう…

開始108日目〜超初心者、文系、30代のスタート〜

本日学んだこと: scss修正: link_toの色を変える。 →新たにclassを作る、SCSSで色を指定すれば完了。 link_toで作ったリンクの 下線部を消したい →link_toにクラスを作って、SCSS text-decoration: none;を記載することで消去できる。 css 重ねる position …

開始93日目〜超初心者、文系、30代のスタート〜 学んだこと追記

URLを通じて世界のどこかにあるコンピューターに対して見たいページを要求(リクエスト)しているのです。リクエストを受け取ったコンピューターが、そのリクエストに応じたWebページを返すことで、Webページを見ることができます。 クライアントとサーバーに…

開始93日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 自動更新がうまく行くと当然だがターミナルも自動で動く@render~の部分テンプレートでまとめたにも関わらず、一つずつ同じ記述をすると、余計に情報を取得してしまい、自動更新の際、おかしくなってしまう。jsonbuilderのファイル位置が違う…

開始92日目〜超初心者、文系、30代のスタート〜

本日学んだこと: this は function を呼んだ時の . の前についているオブジェクトを指している .が無い場合、グローバルオブジェクト、ブラウザでは Window オブジェクトになる。 $(this).parent().remove() →取得した親要素を削除する。 →この場合のthisは…

開始91日目〜超初心者、文系、30代のスタート〜

本日学んだこと: this は function を呼んだ時の . の前についているオブジェクトを指している .が無い場合、グローバルオブジェクト、ブラウザでは Window オブジェクトになる。 $(this).parent().remove() →取得した親要素を削除する。 →この場合のthisは…

開始89日目〜超初心者、文系、30代のスタート〜

ブログテンプレート 本日学んだこと: require_tree は同列を読み込むこと rails db:migrate:reset Bundle install後、既にあるデータベースを消去する。 →記述が正しいの反映されない場合はこれを使ってみる。 //= require jquery →これをappreciation.jsに…

開始81日目〜超初心者、文系、30代のスタート〜

本日学んだこと: 統合テスト: フィーチャスペックは、Rspecを使って統合テストを行うためのスペックです。テスト環境用の仮想ブラウザを操作して、「特定のa要素をクリックする」「ボタンと対応するコントローラのアクションが動く」といった複雑なテストを…