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

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

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

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby on Rails

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

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

HTML

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

CSS

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

Q&A

解決済

1回答

2624閲覧

商品詳細ページにユーザー名を表示させたい。

SuzukiRyunosuke

総合スコア4

Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby on Rails

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

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/07/14 02:46

目的

フリマアプリを作成しています。

## やりたい事、課題
商品詳細ページにユーザー名を表示させたい。
商品テーブルにuser_idしかないため数字が表示される状態です。

show.haml

%table %tr %th  出品者 %td = @item.seller.id

items_controller.rb

def show @parents = Category.where(ancestry: nil) @item = Item.find(params[:id]) endc

README

DB設計

usersテーブル

ColumnTypeOptions
nicknamestringnull: false
emailstringnull: false, unique: true
passwordstringnull: false
last_namestringnull: false
first_namestringnull: false
last_name_furistringnull: false
first_name_furistringnull: false
birthdatenull: false
send_last_namestringnull: false
send_first_namestringnull: false
send_last_name_furistringnull: false
send_first_name_furistringnull: false
postintegernull: false
prefecturestringnull: false
citystringnull: false
blockstringnull: false
buildingstring
phoneinteger
### Association
  • has_many :items
  • has_one :card

itemsテーブル

ColumnTypeOptions
namestringnull: false
brandstring
explanationtextnull: false
statusstringnull: false
sell_or_soldstringnull: false
delivery_burdenstringnull: false
prefecture_idintegernull: false
delivery_daystringnull: false
priceintegernull: false
seller_idintegernull: false, foreign_key: true
buyer_idintegernull: false, foreign_key: true
category_idintegernull: false, foreign_key: true
### Association
  • belongs_to :user
  • has_many :item_categories
  • has_many :categories, through :item_categories
  • has_many :images

imagesテーブル

ColumnTypeOptions
imagestringnull: false
item_idintegernull: false, foreign_key: true
### Association
  • belongs_to :item

categoriesテーブル

ColumnTypeOptions
namestringnull: false
ancestryintegernull: false
### Association
  • has_many :item_categories
  • has_many :items, through :item_categories
  • has_ancestry

item_categoriesテーブル

ColumnTypeOptions
item_idintegerindex: true, null: false, foreign_key: true
category_idintegerindex: true, null: false, foreign_key: true
### Association
  • belongs_to :item
  • belongs_to :category

cardsテーブル

ColumnTypeOptions
user_idintegernull: false, foreign_key: true
customer_idintegernull: false
card_idintegernull: false
### Association
  • belongs_to :user

## 試した事
Qiita等で調べてインスタンス変数を合わせて貼り付けてみましたが解決しませんでした。

## 環境
macbook
rails
haml
sass

アドバイスいただけると嬉しいです。
宜しくお願いします。

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

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

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

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

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

guest

回答1

0

自己解決

=@item.seller.nickname

と、入力したところ表示されました。

ありがとうございました!

投稿2020/07/14 05:46

SuzukiRyunosuke

総合スコア4

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問