0

是否有 Mongoid 2.0 的表单生成器?它会自动从模型生成表单。

谢谢

4

2 回答 2

0

https://github.com/mcasimir/document_form

宝石文档表格

这是我制作的https://github.com/justinfrench/formtastic的一个分支,刚刚移至 Mongoid 2。

模型

  class Person
    include Mongoid::Document
    include Mongoid::MultiParameterAttributes

    validates_presence_of :name

    field :name
    field :secret,            :private => true
    field :birthday,          :type => Date
    field :department_number, :type => Integer, :range => 1..10

    field :description,       :long => true
  end

看法

    <% document_form_for @object do |f| %>
      <%= f.inputs %>
      <%= f.buttons %>
    <% end %>

这是一个基本示例:此处表单构建器将按照声明的顺序呈现字段,跳过那些具有:private => true.

如果您不着急并且想要更灵活的东西,您始终可以使用与 formtastic 相同的语法来指定字段广告选项,如下所示:

  <% f.inputs do %>
    <%= f.input :title %>
    <%= f.input :published, :label => "This post is published" %>
    <%= f.input :section_id %>
    <%= f.input :image_filename, :hint => "540x300" %>
  <% end %>

如果您决定试一试,我将不胜感激任何形式的反馈。

于 2011-12-04T19:02:45.100 回答
0

为什么不直接使用 Rails sacffolding?

于 2011-10-02T14:08:28.803 回答