railsでDBの指定したテーブルの指定した複数のカラムだけを表示し、さらに更新ををすると他のレコードにランダムでビューに表示させたいです。
現在、指定した複数のカラムを表示する所まではできましたが、これは単純にモデルのidを指定して表示しているので更新をしても同じカラムが表示されるだけでした。
こちらはどのようにコードを書けば、ランダムに表示されるか分かりません。
こちらがコードです。
ruby.controller def show @problems = Problem.limit(1).pluck(:study_type, :explanation_text, :problem_text).join(" ")
次にランダムで指定したレコードを表示することができましたが、カラムの指定するをどうやって書けばよいか分かりません。
こちらがコードです。
ruby.controller def show @problem = Problem.offset( rand(Problem.count) ).first
ご不明な点があるとございますが、どうかご教授願います。
PS
根本的にコントローラーの仕組みが分かっていないと思うので、仕組みやコードの書き方などが分かりやすく書いてあるサイトがあれば、そちらも教えて頂けたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/26 23:33
2021/11/26 23:35
2021/11/27 01:11
2021/11/27 09:45