rails 便利なgem
ridgepole
マイグレーションをなくして1つのファイルでデータベースを管理
使い方
既存のデータベースをSchemafileに落とす
bundle exec ridgepole -c config/database.yml -E development --export --split --output db/schemas/Schemafile
あとはこれでできたschemaを編集し、以下のコマンド実行
bundle exec ridgepole -c config/database.yml -E development --apply -f db/schemas/Schemafile
action_args
paramsメソッドを使わなくても引数のようにパラメータの値が取れる
しかもStrongParametersを自動で補完してくれる
class HogeController < ApplicationController def fuga(piyo) @var = piyo end end
from_with
gemじゃないけど知らなかったから
form_tagとform_forが統合されたものらしい
つまり、これからはform_withを使うべき
modelを指定しなければform_tag
modelを指定するればform_forと同じ動き
<%= form_with model: モデル名, local: true do |form| %> フォームの中身 <% end %>