【ruby】ActiveModelを使ってDBと関係ないFormを作成する【Rails】 RailsでFormを扱う時は、Modelと紐付けることで、validationなどの設定はModelに書くことができ、非常に便利です。 ですが、DBと関係ない場合は紐付ける対象のModelが生成されていません。 そこで使用するのがActiveModelです。 上のページに書いてあることが全てなのですが、あまりにもショックが大きかったので書き残しておきます。 form_forは入力フォームに初期値を設定してくれる Webアプリケーションで入力フォームを作成する場合、入力された情報を保持しておいて、次の画面の入力フォームに初期値として表示したいことがあります。検索画面で検索結果と一緒にフォームも表示する場合や、登録画面で入力エラーがあって同じ画面に戻ってきた時などです。 テキストボックスならvalue属
![検索条件フォームのようにテーブルと完全に同一でないフォームもform_forを使って実装できる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/119b1d7b7ef01c293267e8edec4389f61c8dc1af/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU2JUE0JTlDJUU3JUI0JUEyJUU2JTlEJUExJUU0JUJCJUI2JUUzJTgzJTk1JUUzJTgyJUE5JUUzJTgzJUJDJUUzJTgzJUEwJUUzJTgxJUFFJUUzJTgyJTg4JUUzJTgxJTg2JUUzJTgxJUFCJUUzJTgzJTg2JUUzJTgzJUJDJUUzJTgzJTk2JUUzJTgzJUFCJUUzJTgxJUE4JUU1JUFFJThDJUU1JTg1JUE4JUUzJTgxJUFCJUU1JTkwJThDJUU0JUI4JTgwJUUzJTgxJUE3JUUzJTgxJUFBJUUzJTgxJTg0JUUzJTgzJTk1JUUzJTgyJUE5JUUzJTgzJUJDJUUzJTgzJUEwJUUzJTgyJTgyZm9ybV9mb3IlRTMlODIlOTIlRTQlQkQlQkYlRTMlODElQTMlRTMlODElQTYlRTUlQUUlOUYlRTglQTMlODUlRTMlODElQTclRTMlODElOEQlRTMlODIlOEImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTM1MjA3NjhiMWY2MzczNmVhYWRhYTVhNmNjODZhM2Yx%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaXNoaWRhbWFrb3QmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWJhNDAxNjZlZTY1NDQyMjM2ZTc5NmI2YmIyNThjODBl%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Da4a72366e9794a686d40431812534d29)