【发布时间】:2012-04-10 11:19:28
【问题描述】:
我从 Rails 开始(我也是 Ruby 的新手——来自 Python——),我目前正在尝试为 Rails 3.2.3(Ruby 1.9.3)设置 ActiveAdmin。
我正在关注this guide,但我无法正常运行它。当我运行rails s 命令访问localhost:3000/admin 我得到
NoMethodError in Active_admin/devise/sessions#new
Showing /home/lex/.rvm/gems/ruby-1.9.3-p125/gems/activeadmin-0.4.3/app/views/active_admin/devise/sessions/new.html.erb where line #11 raised:
super: no superclass method `buttons' for #<ActiveAdmin::FormBuilder:0xb429ae0>
我在 Google 上找不到任何有用的东西,这是怎么回事?
如果您需要有关此异常的更多信息,请告诉我。
Extracted source (around line #11):
8: f.input :password
9: f.input :remember_me, :as => :boolean, :if => false #devise_mapping.rememberable? }
10: end
11: f.buttons do
12: f.commit_button "Login"
13: end
14: end
【问题讨论】:
-
请发布您的视图代码,以便我们查看产生异常的行。
-
我已添加引发此异常的源。顺便说一句,没有自定义代码,这是默认安装。您可能会注意到,使用内置 ActiveAdmin 的设计视图会引发异常。似乎没有这样的设计:提取自定义视图的视图(但它们促进了 DSL 来自定义界面)
-
您能否解决您的问题?我遇到了同样的问题
-
我使用@landox 解决方案并运行
bundle update formtastic,这解决了我的问题
标签: ruby-on-rails ruby ruby-on-rails-3 activeadmin