🚀

(自分用メモ)最終課題2 ECサイト 環境構築 Rubocop作動させる②

2023/01/03に公開

<結論>
ymlファイルのインシデントをまだ分かってなかった。

<以下本文>
■現状

表題の件、最終課題2に取り組んでいます。

Push時に以下、Rubocopにて検出されます。

検出内容確認の上、@product前のインシデントを調整しましたが、全くおなじ検出が出ます

■やりたいこと

Rubocopを通して、CI全て自動で実施されるようにしたい

課題提出の「CIが3本通っていることを確認してください」の状態にしたい

■git

https://github.com/potepancamp/Hiro-Nagai

回答
ユーザー画像
清水

2022/12/18 19:06

まずローカルで通っていますか?ローカルで通ったのを確認してからCIでも確認するのが良いと思います。

添付画像だと確かにRubocopのエラーが出ると思います(どう直すかはエラー内容から調べてみてください)。

ユーザー画像
長井宏樹

2022/12/18 20:00

清水さま

ご回答ありがとうございます。

お手数ですが、もう少し説明いただいてもよろしいでしょうか

>ローカルで通る

というのはコントローラーが正しく機能し、正しい画面(商品詳細ページ)が出るということでしょうか?

回答としましては、詳細ページ出ています。

>添付画像だと確かにRubocopのエラーが出ると思います

どこを見られてそう判断されましたでしょうか。判断基準を知りたく、ご教唆いただけますでしょうか

(当方の認識としては、offenseは既に修正済みのはずも、同じofenseが出て理由がわからない。そもそもエラーが出ているのかもわからないという状態です)

ユーザー画像
清水

2022/12/18 20:09

すいません、言葉足らずでした。

というのはコントローラーが正しく機能し、正しい画面(商品詳細ページ)が出るということでしょうか?

いえ、rubocopをローカルで実行して通る、ということです。

どこを見られてそう判断されましたでしょうか。判断基準を知りたく、ご教唆いただけますでしょうか

実装コードの画像です。それを伝えてしまうと答えになってしまうのでエラー分から原因を調べてみてください。

ユーザー画像
長井宏樹

2022/12/18 20:33

清水さま

ご回答ありがとうございます。

Ruboローカルで通しました。以下同じ結果となりました。

また、エラー文検索しまして、以下のサイトを参考に自身のVSコード確認しましたが、インデントの入れ方はスペースに設定されていて、

エラー文通り、2つスペースでインデント入れておりますが、何も変わりませんでした。

https://codelikes.com/setting-vscode-indent-tab-spaces/

ユーザー画像
清水

2022/12/18 20:45

エラー文通り、2つスペースでインデント入れておりますが

その状態でpushしてgithubのurl共有して頂けますか?

ユーザー画像
長井宏樹

2022/12/18 20:55

清水さま

ご査収ください

https://github.com/potepancamp/Hiro-Nagai/tree/tama

ユーザー画像
清水

2022/12/18 21:07

https://github.com/potepancamp/Hiro-Nagai/blob/tama/app/controllers/potepan/products_controller.rb

のL3のインシデントは正しいでしょうか?確認お願いします。

ユーザー画像
長井宏樹

2022/12/18 21:20

清水さま

遅くまで対応ありがとうございます。

Rubo通りました。

当方のインデント(スペースでやるのか、タブでやるのか)の理解ができていませんでした。

追加質問で申し訳ありませんが、

上記の投稿について、VScodeの設定では業界スタンダード(タブなのかスペースなのか)はありますでしょうか?

急ぎではありませんので、明日で結構ですので教えていただけますと助かります

Discussion