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

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

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

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

Q&A

解決済

1回答

2118閲覧

rails Viewで各項目の自動改行を改善するには?

pyon_kiti_jp

総合スコア265

Ruby on Rails

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

0グッド

0クリップ

投稿2020/05/07 01:36

編集2020/05/07 01:48

環境
rails5、slim、bootstrap4

Railsで、index.html.samlに明細を一覧表示しています。
下図のように、タイトル名称が自動で縦になったり、値が任意の位置で自動で改行したりします。
例)「事業」は横並びであるが、「機場」、「削除」は縦並びに自動でなってしまいます。

何故、このような現象が起こるのでしょうか。全ての項目を横並びにするにはどのようにすればいいものでしょうか。
アドバイスをお願いいたします。

イメージ説明

このようなコードを書いています。タイトル名称は、ロケール(ja.yml)から取得しています。

table.table.table-hover thead.thead-default tr th = Task.human_attribute_name(:id) th = Task.human_attribute_name(:dantai_kbn) th = Task.human_attribute_name(:enduser_nm) 以下略 tbody - @tasks.each do |task| tr td = link_to task.id, task td = task.dantai_kbn == 1 ? '自治体' : '民 間' td = task.enduser_nm 以下略

全体表示

イメージ説明

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

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

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

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

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

guest

回答1

0

ベストアンサー

何故、このような現象が起こるのでしょうか。

全部を横並びで表示するには幅が足りないからです。

投稿2020/05/07 01:38

maisumakun

総合スコア146018

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

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

maisumakun

2020/05/07 01:41 編集

どのようなレイアウトにしたいのでしょうか。方策はいくつも考えられます。 ・ある列は折り返してもいいから、別な列は折り返さないようにする ・長すぎる内容を省略表示 ・全体を縮小して表示 ・横スクロールを許容して折り返しなく表示
pyon_kiti_jp

2020/05/07 01:49

ご回答ありがとうございます。 上記の質問内容に、画面の全体表示を追加しましたので、ご参照願います。 画面全体の左右の余白が大きいため、余白を狭めて、明細を長く表示できればと思います。
maisumakun

2020/05/07 01:50

Bootstrap自体が全体の幅を制限しています。
maisumakun

2020/05/07 01:53

Bootstrap4の場合、外側の.containerを.container-fluidに変えれば、全幅を取れるようになります。
pyon_kiti_jp

2020/05/07 02:05

ご回答ありがとうございます。 .containerを、.container-fluidに変更すると、確かに、全幅が取れるようになりました。贅沢をいうようで申し訳ございませんが、.container-fluidにしても、心持ち左右の余白を付けたい場合は、どのようにすればいいのかご教示頂けませんでしょうか。恐らく、CSSを活用するものと予測されますが。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問