1 для 0 аргументов ошибки formtastic, mongomapper и rails 3.1 - PullRequest
1 голос
/ 07 сентября 2011

Экспериментируя с mongomapper в приложении rails 3.1, я решил также взглянуть на использование 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-ориентированный. Это проблема совместимости или это просто глупость, которую мне не хватает?

Я использую

рельсы 3.1, рубин 1.9.2, mongo_mapper 0.9.2, formtastic 2.0.0.rc4 (я изначально пробовал rc5)

1 Ответ

0 голосов
/ 06 октября 2011

Эта проблема была решена автором драгоценного камня, спасибо Джастину!Версия 2.0.2 должна работать без проблем

Более подробную информацию можно найти здесь

https://github.com/justinfrench/formtastic/issues/676#issuecomment-2304425

...