特殊文字で列挙型を作成する方法を教えてください。たとえば、 "blood_group"の列挙型を作成したいと思います。その値にはO +、O-、A +、A-などがあります。列挙型を目的の文字列表現に変換するヘルパーメソッドを使用することができます(たとえば、 "o_positive"を "O +"に変換できますが、これを行うにはよりクリーンな方法があります)。特別なcharectersで列挙型を作成する
0
A
答えて
0
通常は列挙型が実装されます
Blood.O+ || Blood.O-
:何とかこの
enum status: [ :active, :archived ]
などの記号を含めることによって、あなたのようなものになるだろう
Article.active
Article.active?
Article.active!
のように使用のような
これは正常に動作するとは思われません。にまたはを加算すると、となります。他の変数でも、my-variable
と書くことはできません。my_variable
でなければなりません。
予約文字として+
と-
を見てください。
0
使用このコード:
class Conversation < ActiveRecord::Base
enum blood_group: ["O+", "O-","A+","A-"]
end
class ApplicationController < ActionController::Base
helper_method :method_name
def convert(str)
sym= nil
a= str.split("_")
if str.split("_").last == "positive"
sym = "+"
else
sym = "-"
end
return (str.split("_").first + sym).upcase
end
end
関連する問題
- 1. 列挙型の列挙型の作成
- 2. UNIXは特別charecters
- 3. 特別な「結合」列挙子を作成する方法
- 4. 列挙型の値を別々の列挙型で再利用
- 5. 列挙型に基づいて列挙型カテゴリを作成します。
- 6. firefoxブラウザで特別なcharectersのキーコードにアクセスするには?
- 7. 一般的な列挙型メソッドを作成するには?
- 8. GUIDの列挙型の作成
- 9. Javaで列挙型を使用してコンストラクタを作成する
- 10. デフォルト値で列挙型フィールドを作成するには?
- 11. コンストラクタで一連の列挙型を作成し、リストを作成する - Java
- 12. インスタンスなしで列挙型を作成する方法は何ですか?
- 13. 1つの列挙型または別の列挙型を指す変数?
- 14. 列挙型の列挙型の列挙型へのアクセス
- 15. DBの列挙型または列挙型の列挙型
- 16. クラスを列挙型の中にネストし、列挙型の中にarraylistを作成できますか?
- 17. 列挙型と構成ファイル
- 18. 列挙型と辞書<列挙型、動作>
- 19. 列挙型でドロップダウンリストを作成しますか?
- 20. Javaで列挙型を別の列挙型に変換するにはどうすればよいですか?
- 21. phpmyadminが列挙型の値を作成しないのはなぜですか?
- 22. パス列挙型mySQLパン粉を作成するためのクエリ
- 23. web.configから列挙型を作成する
- 24. 列挙型内の列挙型
- 25. 列挙型の中の列挙型
- 26. 別のtypdef列挙型の拡張である列挙型をtypdefできますか?
- 27. C#:別の列挙型の内部に1つの列挙型をラップしています(つまり別の列挙型をコピー/コピーしています...)
- 28. SAS:クラスを列挙で作成する
- 29. aws "+ regionName +"値から列挙型を作成できません! "
- 30. SWIGの列挙型をPythonのフォローアップで作成