ассоциации simple_form и mongomapper - PullRequest
1 голос
/ 13 мая 2011

Я получаю это сообщение, когда пытаюсь добавить в форму ассоциацию:

Association :role not found

role.rb

...
many :users

key :name, String
key :description, String
...

user.rb

...
belongs_to :role

key :username, String
key :password, String
key :password_salt, String
key :email, String
key :first_name, String
key :last_name, String
key :active, Boolean, :default => true
...

form

<%= simple_form_for [:admin, @user] do |f| %>
  <%= f.input :username %>
  <%= f.input :email %>
  <%= f.input :first_name %>
  <%= f.input :last_name %>
  <%= f.input :password %>
  <%= f.association :role %>
  <%= f.input :active, :as => :boolean %>
  <%= f.button :submit %>
<% end %>

Кто-нибудь использовал ассоциации в simple_form с mongomapper?

1 Ответ

1 голос
/ 13 мая 2011

На данный момент simple_form работает только с active_record. Но если вы хотите использовать его с любой библиотекой, совместимой с active_model, убедитесь, что вы передали коллекцию помощнику по ассоциации. eg.:

<%= f.association :role, :collection => Role.all %>

Но я думаю, что mongomapper не является библиотекой, совместимой с active_model.

...