在轨道上的红宝石中进行简单形式的验证

时间:2014-07-02 17:42:13

标签: ruby-on-rails ruby ruby-on-rails-4 simple-form

我有一个与对象无关的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输入字段是否为空?如果使用模型验证直接绑定到对象,这将很简单。

0 个答案:

没有答案