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

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

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

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

Ruby on Rails

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

checkbox

checkboxは、GUIのエレメントです。また、HTML<input>タグのtype属性で扱われる値を指します。

Q&A

解決済

2回答

1182閲覧

checkboxで返された値のtrueやfalseの名前の変え方が分からない

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby

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

Ruby on Rails

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

checkbox

checkboxは、GUIのエレメントです。また、HTML<input>タグのtype属性で扱われる値を指します。

0グッド

0クリップ

投稿2021/01/25 13:12

ただ今スケジュール管理アプリを作っておりまして、終日かどうかを見る項目をcheckboxで作ったのですが、返ってくる値がチェックを入れた場合がtrueで、無い場合がfalseになります
これが分かりにくいので、入れた場合が「○」で無い場合が「×」等にしたいです
![イメージ説明]

イメージ説明

↓こちらが↑のページのコードになっており24行目がcheckboxのあるタグです

イメージ説明

controllerやスケジュール一覧画面はよくに何もしてません

調べたところバリューなどのデフォルト値を設定できるとありましたが意味が分からなかったです。
どうやったら変えれるか教えていただければ嬉しいです

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

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

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

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

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

hoshi-takanori

2021/01/25 17:54

返ってくる値が true か false になるのは HTML の仕様なので、表示する際に変換しましょう。
退会済みユーザー

退会済みユーザー

2021/01/26 08:44

なるほど!HTMLで変えるんですね ーーーーーーーーーーーーーーーーー <% @tasks.each do |task| %> <tr> <td><%= task.id %></td> <td><%= task.title %></td> <td><%= task.post_start %></td> <td><%= task.post_end %></td> <td><%= task.all_day %></td> <td><%= task.updated_at .to_s(:datetime_jp) %></td> <td><%= task.created_at .to_s(:datetime_jp) %></td> <td> <%= link_to "参照", task %> </td> <td> <%= link_to "編集", [:edit, task] %> </td> <td> <%= link_to "削除", task, method: :delete, data: { confirm: "本当に削除しますか?" } %> </td> </tr> <% end %> ーーーーーーーーーーーーーーーーーー ↑これが一覧ページのコードです <td><%= task.all_day %></td> ↑これがチェックボックスを表示するんですがこれに、 if all_day == true true = ○ else all_day == false false = "" end これを加えると思うんですがどこに書けばいいか分からないです どう書けばいいですかね?
退会済みユーザー

退会済みユーザー

2021/01/26 12:39

解決できました!ありがとうございます!
guest

回答2

0

入力にはcollection_check_boxes
を使うと良いでしょう。
2,3,4引数はこんな感じで
[[true,'turuの時の表示'],[false, 'falseの時の表示']], :first, :second,
indexや表示ではhoshi-takanori さんのコメントで

投稿2021/01/25 23:17

winterboum

総合スコア23567

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

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

0

ベストアンサー

<td><%= task.all_day ? "trueの場合の表示" : "falseの場合の処理" %></td> 新規作成の画面で変えるのではなく、一覧画面でそれぞれを変える

投稿2021/01/26 12:41

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問