在rails 3.1 app中尝试使用mongomapper时,我还决定使用formtastic。这很可能取决于我自己的无能,但我得到一个奇怪的错误,我无法深究
错误的参数数量(1表示0)
它是由下面表格中的form.inputs行引起的
<%= semantic_form_for @product do |form| %>
<%= form.inputs :name %>
<%= form.buttons %>
<% end %>
模型
class Product
include MongoMapper::Document
key :name, String
end
最初我尝试在更复杂的模型上使用<%= form.inputs %>
但是没有生成表单字段,因此开始明确地添加它们并遇到了我用这个简单模型重新创建的相同问题。我在文档中读到,formtastic是以ActiveRecord为中心的。这是一个兼容性问题,还是只是我想念的傻事?
我正在使用
rails 3.1, 红宝石1.9.2, mongo_mapper 0.9.2, formtastic 2.0.0.rc4(我最初尝试过rc5)
答案 0 :(得分:0)
此问题现已由gem的作者解决,感谢Justin! 2.0.2版本应该没有任何问题
更多细节可以在这里找到
https://github.com/justinfrench/formtastic/issues/676#issuecomment-2304425