質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

RSpec

RSpecはRuby用のBDD(behaviour-driven development)フレームワークです。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

3510閲覧

Rspecを学習していますがエラーが内容が分からず停滞しています。

amby

総合スコア40

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

RSpec

RSpecはRuby用のBDD(behaviour-driven development)フレームワークです。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/08/25 12:09

編集2020/08/25 23:08

内容

Rspecでテストを書いています。以下のような内容でエラーが起きているのですが、内容がいまいちわかりません。

エラー内容

Failures: 1) 投稿機能 一覧表示機能 ユーザーAがログインしている時 ユーザーAが作成したタスクが表示される Failure/Error: raise ActionController::RoutingError, "No route matches [#{env['REQUEST_METHOD']}] #{env['PATH_INFO'].inspect}" ActionController::RoutingError: No route matches [GET] "/assets/stylesheets/applocation.css" [Screenshot]: tmp/screenshots/failures_r_spec_example_groups_nested_nested_a_ユーザーaが作成したタスクが表示される_582.png # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-5.2.4.3/lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-5.2.4.3/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/rack/logger.rb:38:in `call_app' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/rack/logger.rb:26:in `block in call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-5.2.4.3/lib/active_support/tagged_logging.rb:71:in `block in tagged' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-5.2.4.3/lib/active_support/tagged_logging.rb:28:in `tagged' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-5.2.4.3/lib/active_support/tagged_logging.rb:71:in `tagged' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/rack/logger.rb:26:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-5.2.4.3/lib/action_dispatch/middleware/remote_ip.rb:81:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-5.2.4.3/lib/action_dispatch/middleware/request_id.rb:27:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/method_override.rb:24:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/runtime.rb:22:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activesupport-5.2.4.3/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-5.2.4.3/lib/action_dispatch/middleware/executor.rb:14:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-5.2.4.3/lib/action_dispatch/middleware/static.rb:127:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/sendfile.rb:110:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/engine.rb:524:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:74:in `block in call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `each' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:244:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/capybara-3.33.0/lib/capybara/server/middleware.rb:58:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/puma-3.12.6/lib/puma/configuration.rb:227:in `call' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/puma-3.12.6/lib/puma/server.rb:706:in `handle_request' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/puma-3.12.6/lib/puma/server.rb:476:in `process_client' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/puma-3.12.6/lib/puma/server.rb:334:in `block in run' # /Users/taishiito/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/puma-3.12.6/lib/puma/thread_pool.rb:135:in `block in spawn_thread' # # Showing full backtrace because every line was filtered out. # See docs for RSpec::Configuration#backtrace_exclusion_patterns and # RSpec::Configuration#backtrace_inclusion_patterns for more information. # ------------------ # --- Caused by: --- # Capybara::ExpectationNotMet: # expected "Microposts" to include "最初のタスク" # ./spec/system/microposts_spec.rb:22:in `block (4 levels) in <top (required)>' Finished in 4.98 seconds (files took 3.36 seconds to load) 1 example, 1 failure Failed examples: rspec ./spec/system/microposts_spec.rb:20 # 投稿機能 一覧表示機能 ユーザーAがログインしている時 ユーザーAが作成したタスクが表示される

microposts_spec.rb

require 'rails_helper' describe '投稿機能', type: :system do describe '一覧表示機能' do before do #ユーザーAを作成しておく user_a = FactoryBot.create(:user, name:'ユーザーA', email: 'a@gmail.com') #作成者がユーザーAであるタスクを作成しておく FactoryBot.create(:micropost, title: '最初のタスク', user: user_a) end context 'ユーザーAがログインしている時' do before do #ユーザーAでログインする visit login_path fill_in 'メールアドレス', with: 'a@gmail.com' fill_in 'パスワード', with: 'password' click_button 'ログイン' end it 'ユーザーAが作成したタスクが表示される' do #作成済みのタスクの名称が画面上に表示されていることを確認 expect(page).to have_title '最初のタスク' end end end end

microposts#index.html.erb(ほとんどパーシャルですがイベントを投稿する内容になっています)

<body class="after_login_back"> <%= render 'microposts/searching', q: @q %> <% @microposts.each do |micropost| %> <%= render 'microposts/microposts', micropost: micropost %> <% end %> <%= link_to new_micropost_path, class: 'new_button' do%><i class="fas fa-edit"></i><%end%> <%= paginate @microposts%> <%= render 'layouts/return' %> </body>

実際の画面

実際の画面

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

No route matches [GET] "/assets/stylesheets/applocation.css"

application.html.erbあたりにapplocationなる誤字がありそうな気がします。

投稿2020/08/25 23:45

asm

総合スコア15149

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

amby

2020/08/26 11:13

ありがとうございます。誤字に気づいていませんでした。。。 ただ、やはり同じ内容のエラーが出てしまいます。。。
guest

0

自己解決

<link rel= "stylesheet" href = "../assets/stylesheets/application.css">を丸ごと削除したら解決しました。なぜだ。。。というかこれでいいのか。。。

投稿2020/08/26 12:19

amby

総合スコア40

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問