当我试图获得与轨,mongomapper当前版本的Git运行的基本色器件的例子和设计,我有出现以下错误:

undefined method `to_key' for #<Admin:0x23dee04> 

这是我的实际源:

4: = form_for @admin, :url => admins_path do |f| 
5:   - field_set_tag 'Update my email' do 
6:     %p= f.text_field :email 
7:     %p= error_message_on @admin, :email 

@admin是当前登录的用户(@管理员= current_admin) 在尝试使用@联系= Admin.first时,会发生同样的错误 控制器

我不太清楚,如果这是一个mongomapper问题,也可能是 Rails3中相关... 感谢任何指针...

相同的,如果我使用ERB等效情况,见

<%= form_for @admin, :url => { :action => "create" } do |fr| %>
<%= fr.text_field :sign_in_count %> 
<% end %>

这里是完整的错误输出: http://pastie.org/871850

有帮助吗?

解决方案

其他提示

确定,这里是一个修正:

1个修复模型中的

def to_key
  self.keys.to_a
end

2固定在视图中

<%= form_for :admin, @admin, :url => { :action => "create" } do |f| %>
    <%= f.text_field :sign_in_count %>
<% end %>

都将工作。它仍然是我不明白,如果这是一个导轨或mongomapper问题,而是为别人运行到这一点,这里是一个解决办法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top