質問編集履歴

1

\*すみません、コード入れるのを忘れていました。ご指摘ありがとうございます。追加いたしました。

2017/02/10 11:19

投稿

M_Katsube
M_Katsube

スコア14

test CHANGED
File without changes
test CHANGED
@@ -10,4 +10,48 @@
10
10
 
11
11
 
12
12
 
13
+ ```ruby
14
+
15
+ # app/contollers/posts_contoller.rb
16
+
17
+ def index
18
+
19
+ @posts = Posts.page(params[:page])
20
+
21
+ respond_to do |format|
22
+
23
+ format.html
24
+
25
+ format.xls { send_data @posts.to_csv(col_sep: "\t") }
26
+
27
+ end
28
+
29
+ end
30
+
31
+
32
+
33
+ # app/models/post.rb
34
+
35
+ def self.to_csv(options = {})
36
+
37
+ CSV.generate(options) do |csv|
38
+
39
+ csv << csv_column_names
40
+
41
+ all.each do |post|
42
+
43
+ csv << post.csv_column_values
44
+
45
+ end
46
+
47
+ end
48
+
49
+ end
50
+
51
+ ```
52
+
13
53
  よろしくお願いいたします。
54
+
55
+
56
+
57
+ *すみません、コード入れるのを忘れていました。ご指摘ありがとうございます。追加いたしました。