を属性を削除します。Railsは私が持っている私のコントローラでは、インスタンスから変数
0
A
答えて
2
で
d.dup.force_encoding("UTF-8")
のようなものであるセグメントを変更してくださいforce_encodingに応答しないしかし、これは大きな文字列になってしまいますので、あなたがやっていることはここにはないと思います...
1
属性の型をテストし、force_encodingがStringの場合にのみ呼び出すことができます。
また、あなたが持っている任意の他の属性をスキップします: あなたはおそらく、代わりにそれらの属性を削除するのにこれをしたい
(d.is_a? String) ? d.dup.force_encoding('UTF-8') : d.dup
1
@konkurrencer.attributes.except(:created_at, :updated_at).map{|d| d.map{|d| d.dup.force_encoding("UTF-8") } }
関連する問題
- 1. Railsは、私は私のコントローラでこれを持っているのparams
- 2. レール2 replace_htmlは私が持っている私のコントローラで
- 3. 私はRailsのコントローラここで私はインスタンス変数に設定していてい
- 4. Railsのユーザーは、私が持っている私のコントローラでは、いくつかの特定の属性
- 5. Railsの3.1 - 私が持っている他のコントローラ
- 6. Railsの3.0 - js.erbは私が持っている私のindex.js.erbで
- 7. 私は、チェックボックスを持っているコントローラ
- 8. Railsは私が持っている私のroutes.rbをでURL
- 9. のRails:私はRailsの中に新たなんだと私は持っているコントローラではJavaScript
- 10. は、私は私のコントローラで次のコードを持って.to_i
- 11. がHttpContext.Current.User.IsInRole私はこのコードを持っている私のコントローラAuthController /サインインで
- 12. Railsの - 私は私のデータベースからこの値を持っているユニコード
- 13. テスト私のコントローラは、私が呼んでコントローラーを持っている.NET MVC
- 14. 私は、コントローラを持ってCodeIgniterの
- 15. Rubyは私が説明してインスタンスを持っている
- 16. 私は私が持っている
- 17. レンダラー私は私のレールのアプリでコントローラを持って
- 18. リセットまたは、私が持っているangularJS変数
- 19. C変数と私が持っている場合は
- 20. 私は私が持っている私の古いiPhoneは2G
- 21. PHPの変数は、私は次のセットアップを持っている
- 22. は、私は2つのコントローラを持っている
- 23. のasp.net MVCは、私は私のコントローラ内のアクションメソッドの束を持っている
- 24. 私は私のコントローラでとアクションを持っている他のオブジェクト
- 25. 私はコントローラー(MVC)でリストを持っているコントローラ
- 26. は</p> <p>私はインスタンス変数を持っていると言うことができます(他のフレームワークが同様のパラダイムを持っているかどうかわからない)私はRailsアプリケーションでのインスタンス変数のスコープにいくつかのクリアランスを必要とする一般的な
- 27. ブートストラップは、私が最初にルート私のKohana 3.2のプロジェクトで複数のコントローラを持っているKohanaの3.2
- 28. Railsは、私は次のモデルを持っている私のアプリケーションで
- 29. 私は私のコントローラに次の行持ってCodeIgniterの
- 30. 私は3つのコントローラを持っている現在のユーザー
ネストされた属性についてはどうですか? konkurrencerは写真に属しています。 –
属性がforce_encodingに応答しない場合、その属性は含まれません。したがって、実際にforce_encodingできるものだけが強制されます。 – Veraticus
オタクがちょうど後ろにある場合 –