我有一个与对象无关的simple_form。我正在使用参数,每当我提交表单时,它都会在posts控制器中提供创建方法的参数。与form_for_tag相同。
<%= simple_form_for :postFoo, url: {controller: 'posts', action: 'create', user_id: "#{current_user.id}", group_id: "#{@group.id}" } do |f| %>
<div style="float:left"> <%= f.input :bulletin_post, label: false, placeholder: 'Create new post ...' %> </div>
<div style="float:left"> <%= f.submit "Post", class: "btn btn-warning btn-sm" , id: "bulletinSubmit" %> </div>
<%end%>
Post Controller,create
方法:
@post = Post.create(user_id: params[:user_id], bulletin_post: params[:postFoo][:bulletin_post], group_id: params[:group_id])
我的问题是,如何在提交之前验证:bulletin_post
输入字段是否为空?如果使用模型验证直接绑定到对象,这将很简单。