17 ruby ruby-on-rails ruby-on-rails-3 activeadmin
我从Rails开始(我也是Python的Ruby -coming的新手),我当前正试图为Rails 3.2.3(Ruby 1.9.3)设置ActiveAdmin.我正在遵循本指南,但我无法正常运行它.当我运行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>
Run Code Online (Sandbox Code Playgroud)
我在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
Run Code Online (Sandbox Code Playgroud)
Orl*_*ndo 39
看起来像formtastic 2.2.0(今天发布)打破active_admin,因为active_admin需要formtastic> = 2.0.0 ...放入你的Gemfile这个
gem "formtastic", "~> 2.1.1"
gem "activeadmin", "~> 0.4.3"
Run Code Online (Sandbox Code Playgroud)
然后运行
bundle update formtastic
Run Code Online (Sandbox Code Playgroud)
然后重启你的服务器(如果你运行它)..
并且应该工作正常......
Pra*_*hra 16
我遇到了同样的问题而且我的时间已经过去了几个小时.
我正在使用rails 4和主动管理员表单主git:
gem 'activeadmin', github: 'gregbell/active_admin'
Run Code Online (Sandbox Code Playgroud)
我刚用"f.actions"而不是"f.buttons"
form do |f|
f.inputs "Enter Todo details" do
f.input :quote_id, :as => :select, :collection => Quote.all.map {|q| [ q.contact,q.id]}, :include_blank => false
f.input :name, :label => "Name of customer"
f.input :state, :as => :select, :collection => ['Active','Closed'], :include_blank => false
f.input :moving_date
f.input :revisit
f.input :address
f.input :status
end
f.actions
end
Run Code Online (Sandbox Code Playgroud)
它对我有用.
| 归档时间: |
|
| 查看次数: |
5057 次 |
| 最近记录: |