【发布时间】:2015-12-30 11:54:07
【问题描述】:
使用 Rails 5.0.0.beta1。
已安装 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时,出现以下错误:
显示
/usr/local/rvm/gems/ruby-2.2.2@mysite.com/gems/activeadmin-1.0.0.pre2/app/views/active_admin/devise/sessions/new.html.erb第 10 行在哪里提出:找不到输入类Input
提取的源代码(在 #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 更新到最新版本,但错误仍然存在。
我知道使用测试版有点冒险,但我想尝试一下。
【问题讨论】:
标签: ruby-on-rails activeadmin formtastic