回答編集履歴

2

実行結果の追加

2017/08/19 09:20

投稿

nobuyo
nobuyo

スコア48

test CHANGED
@@ -44,4 +44,42 @@
44
44
 
45
45
 
46
46
 
47
+ ```bash
48
+
49
+ >> bundle exec rails g kaminari:views bootstrap3
50
+
51
+ Running via Spring preloader in process 93608
52
+
53
+ downloading app/views/kaminari/_first_page.html.erb from kaminari_themes...
54
+
55
+ create app/views/kaminari/_first_page.html.erb
56
+
57
+ downloading app/views/kaminari/_gap.html.erb from kaminari_themes...
58
+
59
+ create app/views/kaminari/_gap.html.erb
60
+
61
+ downloading app/views/kaminari/_last_page.html.erb from kaminari_themes...
62
+
63
+ create app/views/kaminari/_last_page.html.erb
64
+
65
+ downloading app/views/kaminari/_next_page.html.erb from kaminari_themes...
66
+
67
+ create app/views/kaminari/_next_page.html.erb
68
+
69
+ downloading app/views/kaminari/_page.html.erb from kaminari_themes...
70
+
71
+ create app/views/kaminari/_page.html.erb
72
+
73
+ downloading app/views/kaminari/_paginator.html.erb from kaminari_themes...
74
+
75
+ create app/views/kaminari/_paginator.html.erb
76
+
77
+ downloading app/views/kaminari/_prev_page.html.erb from kaminari_themes...
78
+
79
+ create app/views/kaminari/_prev_page.html.erb
80
+
81
+ ```
82
+
83
+
84
+
47
85
  今回はファイルの生成が目的だと思いますので、とりあえず先に進みたい場合はお試しください。

1

解決方法追記

2017/08/19 09:20

投稿

nobuyo
nobuyo

スコア48

test CHANGED
@@ -15,3 +15,33 @@
15
15
  上記のエラーを見るにシステムのrubyを見に行っているような気がします。bundlerで環境を作っているようなら
16
16
 
17
17
  `bundle exec rails g kaminari:views bootstrap3`ではうまくいかないでしょうか?
18
+
19
+
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ 追記
28
+
29
+
30
+
31
+
32
+
33
+ 手元で`rails new`して試しましたが同じエラーが再現しました。
34
+
35
+ kaminariのバージョンは1.0.0と1.0.1しか試していませんが、おそらくエラー箇所にあるメソッドで呼ばれる`open()`がurlに対応していないため、ローカルのファイルを探しに行ってコケているのが原因です。(kaminari本体のバグ?)
36
+
37
+
38
+
39
+ 魔改造的なやり方でお行儀はよろしくないですが、そちらの環境で言うところの
40
+
41
+ `/usr/local/rvm/gems/ruby-2.3.0/gems/kaminari-core-1.0.1/lib/generators/kaminari/views_generator.rb`
42
+
43
+ の4行目あたりに`require 'open-uri'`を書き足した所、手元では動きました。
44
+
45
+
46
+
47
+ 今回はファイルの生成が目的だと思いますので、とりあえず先に進みたい場合はお試しください。