teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

更新

2019/01/08 17:31

投稿

dossy
dossy

スコア109

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,25 @@
1
1
  rails でsubやgsubメソッドを使おうとすると
2
+ ```
2
- ```undefined method `sub' for ["ruby"]:Array Did you mean? sum```
3
+ undefined method `sub' for ["ruby"]:Array Did you mean? sum
4
+ ```
3
5
  と怒られます。
4
6
 
5
7
  そもそも、rubyのメソッドってrailsで使えるのでしょうか?
6
8
  記述する場所がおかしいのでしょうか?(controllerに記述)
9
+ ```
10
+ create_content.sub(/ruby/, 'python') ##ここでエラー
7
11
 
12
+ private
13
+ def create_content ##valueのみを取得する処理
14
+ params.permit(:text).values
15
+ end
16
+ ```
17
+ ターミナル上では、
18
+ ```
19
+ create_content
20
+ Unpermitted parameters: :utf8, :authenticity_token
21
+ => ["ruby ruby ruby"]
22
+ valueのみを抽出はできているはずなのですが・・・
23
+ ```
8
24
  formで送られたtextのvalueだけを抽出し、別の言葉に変換する処理を書いているところです。
9
25
  よろしくお願いいたします。