学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

Shoya Otsuka

📝 自己紹介 はじめまして! 個人でiOSアプリの開発・リリースを行っているエンジニアです。最近は「錬成リスト」というアプリをApp Storeに公開しました📱 プログラミング初心者の方や、アプリ開発に興味がある方を対象に、わかりやすく丁寧にサポートすることを心がけています。 ✅ 経験・スキル SwiftUI を用いたiOSアプリ開発(初心者〜....
プロフィールをもっとみる

--

募集をシェアしてメンターを探そう
シェア

※ この募集は締め切られました。

プログラミング RSpec Ruby

Railsのエラー解決および今後の転職活動の際のメンターをお願いします。

2021年6月17日
月額
予算
12,000円/月 〜 15,000円/月
提案数
1人が提案中
応募期限
終了

現在プログラミングスクールでsolidusを用いたECサイトの制作に着手しております。
環境:Docker、circleci自動デプロイ
まず解決したいことが二つありまして、
①最近課題を進めている途中に今までローカルで通っていたRspecが通らなくなってしまいました。
<エラーコード>
Failure/Error: let!(:product) { create(:product) }

ActiveRecord::RecordInvalid:
Validation failed: Sku has already been taken, Master sku has already been taken

該当コード(spec/requests/products_spec.rb)
require 'rails_helper'

RSpec.describe "Products", type: :request do
describe "GET #show" do
let!(:product) { create(:product) }

before { get potepan_product_url(product.id) }

it "レスポンスが正しく返ってくるか" do
expect(response).to be_success
expect(response).to have_http_status 200
end

it "商品ページが表示されるか" do
expect(response).to render_template(:show)
end
end
end


②circleciでherokuに自動デプロイされるようにしてるのですが、
circleci上でもエラーがおきます。
エラー分が非常に長いので一部のみの掲載になりますが、
^@^@
An error occurred while loading ./spec/requests/products_spec.rb.
Failure/Error: require File.expand_path('../config/environment', __dir__)

TSort::Cyclic:
topological sort failed: [#<Rails::Initializable::Initializer:0x000055e09ee9cda0 @name="spree.overrides", @context=#<Potepanec::Application:0x000055e09b5f3f80 @_all_autoload_paths=["/potepanec/app/assets", "/potepanec/app/channels", "/potepanec/app/controllers", "/potepanec/app/controllers/concerns", "/potepanec/app/helpers", "/potepanec/app/jobs", "/potepanec/app/mailers", "/potepanec/app/models", "/potepanec/app/models/concerns"], @_all_load_paths=["/potepanec/lib", "/potepanec/vendor", "/potepanec/app/assets", "/potepanec/app/channels", "/potepanec/app/controllers", "/potepanec/app/controllers/concerns", "/potepanec/app/helpers", "/potepanec/app/jobs", "/potepanec/app/mailers", "/potepanec/app/models", "/potepanec/app/models/concerns"], @app=nil, @config=#<Rails::Application::Configuration:0x0



# /usr/local/bundle/gems/railties-5.2.6/lib/rails/initializable.rb:60:in `run_initializers'
# /usr/local/bundle/gems/railties-5.2.6/lib/rails/application.rb:361:in `initialize!'
# ./config/environment.rb:7:in `<top (required)>'
# ./spec/rails_helper.rb:4:in `<top (required)>'
# ./spec/requests/products_spec.rb:1:in `<top (required)>'
No examples found.

Finished in 0.00005 seconds (files took 3.04 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples


Exited with code exit status 1
CircleCI received exit code 1

二つ目のエラーはローカルで通っていた時から同じ内容のものが出続けておりました。

第一に直近でこれらのエラーを解決したいです。
そして今後も課題、就活がありますのでそちらもサポートしていただけたらと思っております。

Shoya Otsuka

プロフィール

📝 自己紹介
はじめまして!
個人でiOSアプリの開発・リリースを行っているエンジニアです。最近は「錬成リスト」というアプリをApp Storeに公開しました📱
プログラミング初心者の方や、アプリ開発に興味がある方を対象に、わかりやすく丁寧にサポートすることを心がけています。

✅ 経験・スキル
SwiftUI を用いたiOSアプリ開発(初心者〜中級者向け)

Firebase を使ったユーザー管理やデータ保存

Core Data を活用したデータ永続化

アプリ申請・リジェクト対応(App Store 審査)

JavaScript 初心者向け学習サポート

プログラミング教材の作成(Notionテンプレートなど)

💡 こんな方におすすめ
初めてアプリを作ってみたいけど、何から始めたらいいかわからない…

SwiftUIやFirebaseの使い方を基礎から学びたい

App Store 申請のやり方やリジェクト対応を知りたい

自作アプリのコードをレビューしてほしい

JavaScriptを独学しているけど、つまずいてしまった

🎓 提供できるサポート
開発アイデア相談・設計の壁打ち

コードレビュー&フィードバック

SwiftUIやFirebaseに関する実装サポート

アプリ公開に向けた準備や申請方法のアドバイス

JavaScriptの基本文法やDOM操作のレクチャー

Notionを使った学習テンプレートの活用方法

💬 メッセージ
わからないことは何度でも聞いてください!
自分も独学でたくさんつまずいてきたからこそ、寄り添ったサポートをお届けします。
一緒に楽しく学んで、形にしていきましょう😊

--

募集をシェアしてメンターを探そう
シェア