0

私のサイトでは、ユーザーが入力しているデータの種類に基づいてフォームをレンダリングしたいと考えています。ビューでコントローラ メソッドを呼び出すと、フォームが 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"
4

1 に答える 1