Ruby on rails activeadmin-async_面板以静默方式失败,无错误
我使用activeadmin-async_面板(0.2.5)运行rails 6和activeadmin(2.8.0)。正在尝试按照安装说明操作,但遇到问题 我的项目中没有活动的_admin.js.coffee,因此我在app/assets/javascripts中创建了一个,旁边是已经存在的活动的_admin.js文件: app/assets/javascripts/active_admin.js.coffee:Ruby on rails activeadmin-async_面板以静默方式失败,无错误,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我使用activeadmin-async_面板(0.2.5)运行rails 6和activeadmin(2.8.0)。正在尝试按照安装说明操作,但遇到问题 我的项目中没有活动的_admin.js.coffee,因此我在app/assets/javascripts中创建了一个,旁边是已经存在的活动的_admin.js文件: app/assets/javascripts/active_admin.js.coffee: #=需要activeadmin-async_面板 app/assets/javas
#=需要activeadmin-async_面板
app/assets/javascripts/active_admin.js中有一行:
/=require active_admin/base
app/assets/stylesheets/active_admin.scss是这样的:
// Sass variable overrides must be declared before loading up Active Admin's styles.
//
// To view the variables that Active Admin provides, take a look at
// `app/assets/stylesheets/active_admin/mixins/_variables.scss` in the
// Active Admin source.
//
// For example, to change the sidebar width:
// $sidebar-width: 242px;
// Active Admin's got SASS!
@import "active_admin/mixins";
@import "active_admin/base";
// Overriding any non-variable Sass must be done after the fact.
// For example, to change the default status-tag color:
//
// .status_tag { background: #6090DB; }
@import "activeadmin-async_panel";
在我的AA页面中,我制作了一个示例面板和成员行动:
member_action :timecall do # /admin/animals/1/timecall
@count = Animal.count
render layout: false, locals: { count: @count }
end
panel 'Async test', class: 'async-panel', 'data-url' => '/admin/animals/1/timecall', 'data-period' => 1.second
最后,我的模板位于app/views/admin/anives/timecall.html.erb:
嵌入式ruby文件,动物名称为
加载页面时,会出现面板,但不会访问数据url:
<div class="async-panel panel" data-url="/admin/animals/1/timecall" data-period="1">
<h3>Async test</h3>
<div class="panel_contents"></div>
</div>
异步测试
不知道我做错了什么。谢谢你的帮助