我正在尝试在 ruby on rails 项目中使用 FooTable(我以前从未使用过 FooTable),但我无法使其工作。
我已经插入gem 'footable-on-rails'
了我的 gemfile(并运行了 bundle install)
我已经插入footable.js
和插入app/vendor/assets/javascript
(app/assets/javascript
哪个是最好/正确的位置?)
我已经插入并且也插入footable.core.css
了 app/vendor/assets/stylesheet
app/assets/stylesheet
我创建了这个文件,名为footable_init.js
$(document).ready(function()
{
$("table").footable();
});
我还将application.js
文件更改为:
//= require turbolinks
//= require bootstrap.min
//= require footable-on-rails
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree .
和我的application.css
*= require bootstrap.min
*= require footable-on-rails
*= require_tree .
*= require_self
*/
注意我也在使用引导程序。
最后我的观点是这样的:
<!DOCTYPE html>
<html lang="en">
<head>
<title>App</title>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<%= stylesheet_link_tag 'footable.core.css' %>
<%= javascript_include_tag 'footable.js', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'footable_init.js', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'jquery.js', 'data-turbolinks-track' => true %>
</head>
<body>
<table class="table">
<thead>
<tr>
<th>Name</th>
<th data-hide="tablet,phone">Age</th>
</tr>
</thead>
<tbody>
<tr>
<td>Luke</td>
<td>45</td>
</tr>
<tr>
<td>Amy</td>
<td>28</td>
</tr>
<tr>
<td>Carl</td>
<td>25</td>
</tr>
</tbody>
</table>
</body>
</html>
但是当我通过手机或平板电脑分辨率时,我看到了这两列。我错过了什么?
我认为将 FooTable 包含在我的 rails 项目中会很容易,但这花了我太多时间。预先感谢。