私のサイトでは、ユーザーが入力しているデータの種類に基づいてフォームをレンダリングしたいと考えています。ビューでコントローラ メソッドを呼び出すと、フォームが DOCTYPE から . 以前は静的に配置されていた投稿フォームを使用して試しています。
コントローラ:
def feed_form(form_type)
form_type = %w{type_1 type_2}.include?(form_type) ? form_type : 'post'
render "_#{form_type}_form"
end
そして、アクションを呼び出すビュー:
= feed_form 'post'
そしてフォーム:
.feed-form
%h3 News Feed
= form_for(@post) do |f|
= render 'shared/error_messages', object: f.object
.field
= f.text_area :content, placeholder: "Make your new post here..."
= f.submit "Post", class: "post-button"