在我的网站上,我希望根据用户输入的数据类型来呈现表单。当我在视图中调用控制器方法时,它会输出大量 HTML,其中表单应该是从 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"