У меня есть модель с именем "seo"
class Seo < ApplicationRecord
belongs_to :seoable, polymorphic: true
# more code
end
Многие модели в моем приложении has_one seo.Например,
class Post < ApplicationRecord
has_one :seo, as: :seoable
accepts_nested_attributes_for :seo, dependent: :destroy
# more code
end
Мой вопрос заключается в том, как лучше сохранить параметры в моих контроллерах сухими.Например, у меня есть следующий код в моем posts_controller
def post_params
params.require(:post).permit(seo_attributes: [:id, :title, :meta_description, :etc])
end
Каждая модель будет повторять вышеописанное.Как мне сохранить эту СУХУЮ?