0
0

More than 1 year has passed since last update.

enumの値によってviewページの表示を変えたい

Posted at

はじめに

現在プログラミング学習を始めて3ヶ月目の初学者です。
学んだことをqiitaに投稿という形でアウトプットするため、また備忘録として記事を作成しました。

enumの値によってviewページの表示を変えたい

今回Todoアプリを作るに当たってタスクの種類をenumで管理してるので、そのenumの値によってそれぞれのタスクの種類のviewだけに表示させたい

考えた方法

・controllerで指定

controllerで指定

@tasks = Task.categories.find(2)

で行けるかなと思ったが
undefined method `sentence' for ["よく使うタスク", 0]:Array
と出るので確かにsentenceカラムはこれだと表示できないよなぁ。

@tasks = Task.where(category:2)

今度こそと思ったがviewにはなにも表示されない
と思ったがcreate時のログを見たところ "category"が"categories"になっていたのでform_withの記述をf.select :categoryに直してcreateしたら表示されました!

最後に

qiitaへの投稿に慣れていないので、分かりづらい上に情報が少ないですが、これから欠かさず投稿していこうと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0