请考虑以下ActiveAdmin页面:
ActiveAdmin.register_page "Import" do
content do
form :action => some_path, :method => :post do |f|
f.input :name => :table, :collection => { "Display" => "id" }
end
end
end
Run Code Online (Sandbox Code Playgroud)
在ActiveAdmin资源中的任何位置使用此代码都可以正常工作,使用FormBuilder创建Formtastic表单.但是,当使用AA的register_page方法,并在该content部分中放置一个表单时,它似乎没有按预期工作.我错过了什么或者这可能是被忽视的东西吗?我可能会在部分而不是使用AA的DSL中创建表单,但将它保留在AA资源中会更好.
任何人都知道为什么它不会很好玩?
我正在寻找一种方法来检查用户是否从模型中登录activeadmin.除非用户已登录,否则应拒绝访问特定属性.我希望这样的内容,但无法找到使其工作的方法:
class Object < ActiveRecord::Base
def should_show?
# find activeadmin user
if ActiveAdmin.current_admin_user?
# activeadmin user is logged in
true
else
# not logged in
false
end
end
end
Run Code Online (Sandbox Code Playgroud)