当我尝试从 rails、mongomapper 和 devise 获取使用当前 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 是当前登录的用户 (@admin= current_admin) 尝试在控制器中使用 @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