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>
しかし、電話またはタブレットの解像度に渡すと、両方の列が表示されます。私は何が欠けていますか?
Rails プロジェクトに FooTable を含めるのは簡単だと思っていましたが、時間がかかりすぎています。少し早いですがお礼を。