使用Rails 5.0.0.beta1。ActiveAdmin :: Devise :: Sessions#中的Formtastic :: UnknownInputError#new
已安装Active Admin和Devise。这里的Gemfile内容:
# Backend
gem 'activeadmin', '~> 1.0.0.pre2'
# Authentication
# Master branch is added for Rails 5 support
# https://github.com/plataformatec/devise/pull/3714
gem "devise", :github => 'plataformatec/devise', :branch => 'master'
遵循指令安装here。
rails g active_admin:install User
rake db:migrate
rake db:seed
rails server
当我试图进入/admin
,出现以下错误:
Showing
/usr/local/rvm/gems/[email protected]/gems/activeadmin-1.0.0.pre2/app/views/active_admin/devise/sessions/new.html.erb
where line #10 raised:Unable to find input class Input
Extracted source (around line #332):
raise Formtastic::UnknownInputError, "Unable to find input #{$!.message}"
如果我们看一下activeadmin-1.0.0.pre2/app/views/active_admin/devise/sessions/new.html.erb
(第10行),没有什么特别的是在这里:
f.input :password, label: t('active_admin.devise.password.title')
怎么了?由于某些原因,Formtastic类可能不会自动加载?我试图将Formtastic更新到最新版本,但错误仍然存在。
我明白,使用测试版是有点冒险的,但我想试试这个。
这可能有助于不能确定。 https://github.com/Prelang/feedback/issues/14#issuecomment-63241267 – Abhinay