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

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

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

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

Q&A

2回答

234閲覧

argument errorが解決出来ない

G23

総合スコア15

Ruby on Rails

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

0グッド

0クリップ

投稿2024/06/30 19:48

実現したいこと

railsにて宿泊管理アプリを作成しています。
ユーザーが管理している宿泊先を表示させようとした際に表題のエラーにあたりました。

発生している問題・分からないこと

管理画面に宿泊先一覧を表示させようとして表題のエラーが発生しました。

エラーメッセージ

error

1ActionView::Template::Error (wrong number of arguments (given 0, expected 1)):

該当のソースコード

show.html.erb

1<div class="container mt-4 mb-4"> 2 <div class="row"> 3 <!-- 左側 --> 4 <div class="col-md-4 mb-4"> 5 <div class="card"> 6 <div class="card-body"> 7 <!-- ステータス --> 8 <div> 9 <% if @user.status %> 10 <span class="badge bg-success"><i class="fa-regular fa-bell"></i>オンライン</span> 11 <% else %> 12 <span class="badge bg-secondary"><i class="fa-regular fa-bell-slash"></i>オフライン</span> 13 <% end %> 14 </div> 15 <!-- アバター --> 16 <%= image_tag root_url(@user), class: "img-fluid img-thumbnail rounded-pill" %> 17 <h4 class="text-center"><%= @user.full_name %></h4> 18 19 <!-- 自己紹介 --> 20 <div class="h5 text-center"><%= @user.self %></div> 21 </div> 22 </div> 23 </div> 24 <!-- 右側 --> 25 <div class="col-md-8"> 26 <!-- 登録している部屋 --> 27 <div class="card mb-4"> 28 <div class="card-body"> 29 <h5 class="card-title"><%= @user.full_name %>さんが登録している部屋</h5> 30 <div class="container mt-4"> 31 <div class="row"> 32 <% @user.rooms.each do |room| %> 33 <% if room.acts_like? %> 34 <div class="col-md-4"> 35 <div class="card"> 36 <div class="card-body"> 37 <span><i class="fa fa-star fa-1x" style="color: gold;"></i><%= pluralize(room.average_rating, "") %></span> 38 <%= link_to room_path(room), data: { turbolinks: false} do %> 39 <%= image_tag room_cover(room), style: "width: 100%;" %> 40 <h5 class="card-title"> 41 <span class="btn btn-light"><%= room.listing_name %></span> 42 </h5> 43 <% end %> 44 <div class="card-text" style="margin-left: 0.5rem;"> 45 <p style="font-size: 0.8rem; margin-bottom: -0.3rem;">Address</p> 46 <p style="margin-bottom: 2rem;"><%= room.r_address %></p> 47 48 </div> 49 50 <h5 class="badge rounded-pill bg-danger text-light" style="font-size: 1rem;">1泊<%= number_to_currency(room.r_price) %></h5> 51 </div> 52 </div> 53 </div> 54 <% end %> 55 <% end %> 56 </div> 57 </div> 58 </div> 59 </div> 60 <!-- レビュー --> 61 <div class="card"> 62 <div class="card-body"> 63 <h5 class="card-title"><%= @user.full_name %>さんへのレビュー</h5> 64 <%= render "reviews/guest_list" %> 65 <%= render "reviews/host_list" %> 66 </div> 67 </div> 68 </div> 69 </div> 70</div>

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

引数でのエラーというのは理解していますが、そこからどう解決すればいいのか分かりません。

補足

特になし

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

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

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

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

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

maisumakun

2024/06/30 22:35

どの行に対してエラーが発生したか、記載されてはいませんか?
otn

2024/07/01 13:36

> 引数でのエラーというのは理解していますが、そこからどう解決すればいいのか分かりません。 引数の個数のエラーだというのはおわかりでしょうか? なので、引数を正しく書けば良いだけですが、引数を間違ってしまうということは、そのメソッドの意味や使い方が理解できていないということなので、まずそのメソッドをしっかり理解するのが解決の第一歩です。 エラー箇所が書いてないので、プログラムを全く読んでない一般論ですが。 まああとは、文法の理解不足で間違った文法で書いているので意図と異なる文法解釈をされてしまい、引数の個数エラーと解釈されたという可能性もありますが、可能性としてはかなり低いんじゃないかな?
guest

回答2

0

image_tagには画像のパスやurlを渡すと思うのですが、root_url(@user)というのは合っていますか?

投稿2024/07/13 16:40

saraph

総合スコア13

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

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

0

google翻訳
エラー (引数の数が間違っています (0 が指定されましたが、1 が期待されます))

とおっしゃってますが、心当たりはありませんか?

投稿2024/07/01 08:12

y_waiwai

総合スコア87955

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.40%

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

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

質問する

関連した質問