回答編集履歴
4
テキスト追記
answer
CHANGED
@@ -23,4 +23,17 @@
|
|
23
23
|
`id,lastname,lastname_kana` という文字列を、
|
24
24
|
`:id, :lastname, :lastname_kan` という文字列に変換したい。
|
25
25
|
|
26
|
-
という趣旨であるならば、私の回答は無視してください。
|
26
|
+
という趣旨であるならば、私の回答は無視してください。
|
27
|
+
|
28
|
+
---
|
29
|
+
追記(その2)
|
30
|
+
|
31
|
+
コメントにも書きましたが、以下のように、`User.csv_column_names.except!` に、
|
32
|
+
シンボルの配列に * をつけて展開して渡すことで解決にならないでしょうか?
|
33
|
+
|
34
|
+
```
|
35
|
+
- syms = 'id,lastname,lastname_kana'.split(',').map(&:to_sym)
|
36
|
+
- User.csv_column_names.except!(*syms).each do |k, v|
|
37
|
+
li data-clumn-name="#{k}"
|
38
|
+
= v
|
39
|
+
```
|
3
テキスト修正
answer
CHANGED
@@ -12,4 +12,15 @@
|
|
12
12
|
irb(main):003:0>
|
13
13
|
```
|
14
14
|
|
15
|
-
参考になれば幸いです。
|
15
|
+
参考になれば幸いです。
|
16
|
+
|
17
|
+
---
|
18
|
+
追記
|
19
|
+
|
20
|
+
質問を勘違いしていたようです。
|
21
|
+
質問で問われているのが、
|
22
|
+
|
23
|
+
`id,lastname,lastname_kana` という文字列を、
|
24
|
+
`:id, :lastname, :lastname_kan` という文字列に変換したい。
|
25
|
+
|
26
|
+
という趣旨であるならば、私の回答は無視してください。
|
2
テキスト修正
answer
CHANGED
@@ -5,9 +5,9 @@
|
|
5
5
|
|
6
6
|
```ruby
|
7
7
|
[ykt68@macbook15 ~]$ irb
|
8
|
-
irb(main):001:0>
|
8
|
+
irb(main):001:0> csv_line = 'id,lastname,lastname_kana'
|
9
9
|
=> "id,lastname,lastname_kana"
|
10
|
-
irb(main):002:0>
|
10
|
+
irb(main):002:0> csv_line.split(',').map(&:to_sym)
|
11
11
|
=> [:id, :lastname, :lastname_kana]
|
12
12
|
irb(main):003:0>
|
13
13
|
```
|
1
テキスト修正
answer
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
こんにちは。
|
2
2
|
|
3
|
+
正規表現を使わなくてもできます。
|
3
|
-
|
4
|
+
例えば以下のような感じでいかがでしょうか?
|
4
5
|
|
5
6
|
```ruby
|
6
7
|
[ykt68@macbook15 ~]$ irb
|