変数の指定された名前を文字列に補間する方法は?

ダックス

編集:お詫び、おそらくこれは明確ではありませんでした。問題はなっていないplayer属性に対応するためのオブジェクトを-私は返すようにしたい名前属性(例えば、のuidexternal_uidnamebirth_dateメッセージ文字列、いない値で、など)。

私はいくつかのテストをリファクタリングしようとしていますが、次のようなメソッドがあります。

 def assert_frozen(player)
    assert_predicate player.uid, :frozen?, 'uid is not frozen'
    assert_predicate player.profile.external_uid, :frozen?,
      'external_uid is not frozen'
    # etc, etc, for all of the attributes
 end

私はこれに似たものを作りたいです:

def assert_frozen_attribute(player_attribute)
  assert_predicate player.player_attribute, :frozen?, 'PLAYER_ATTRIBUTE is not frozen'
  # if the uid were not frozen, this should return "uid is not frozen"
end

属性の名前を補間する方法はありますか?

マレク・リプカ

あなたが使用することができますObject#public_send

assert_predicate player.public_send(player_attribute), :frozen?, "#{player_attribute} is not frozen"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列を補間された文字列に変換する方法

分類Dev

補間された変数が定義される前に文字列が定義されている場合のGroovy文字列補間

分類Dev

指定された時間(文字列)をLocalTimeに変換する方法は?

分類Dev

引数として送信された文字列を補間する方法は?

分類Dev

javascriptまたはtypescript文字列の変数値を補間するにはどうすればよいですか?

分類Dev

PHPで指定された時間に指定された文字列の配列を生成する最速の方法は?

分類Dev

連結せずにJavaScriptで文字列の変数を補間する方法は?

分類Dev

変数値を指定された文字列にマップする方法は?

分類Dev

文字列を指定された名前と形式の複数の列に分割/分離する

分類Dev

変数を文字列に補間する

分類Dev

指定されたキーで多次元配列の名前を変更する方法

分類Dev

PHP-変数の前に定義された文字列を使用して名前付き変数を文字列に入れる方法

分類Dev

列の文字列の名前を指定した文字列に変更するPython

分類Dev

指定された文字jQueryまたはJavaScriptの前に部分文字列を取得する方法

分類Dev

SASS / SCSS:文字列/名前から変数を補間します

分類Dev

メソッド引数で指定された名前の列挙型をロードする方法は?

分類Dev

ダーツ:変数に文字列補間を強制する方法

分類Dev

間違った名前のファイル(パスを指定せずに名前を変更する)はどこに移動されますか?

分類Dev

補間された文字列角度2+を無効にする方法

分類Dev

java / android(文字列の指定された入力)で時間を比較する方法は?

分類Dev

パワークエリ:シンボルの前後に指定された数の文字を抽出する方法は?

分類Dev

補間された文字列のモックを設定するにはどうすればよいですか?

分類Dev

変数の名前が文字列として取得されるScalaで変数の値を取得する方法

分類Dev

Javaに関数に渡された変数の名前を見つける方法はありますか?

分類Dev

Scalaのcount()関数によって生成された列の名前を変更する方法

分類Dev

変数が埋め込まれた既存の文字列に対するScala文字列補間

分類Dev

補間された変数の文字列連結

分類Dev

Reactの文字列変数で文字列補間を行うにはどうすればよいですか?

分類Dev

指定された文字列を使用して文字列番号を数値に変換する方法、Java

Related 関連記事

  1. 1

    文字列を補間された文字列に変換する方法

  2. 2

    補間された変数が定義される前に文字列が定義されている場合のGroovy文字列補間

  3. 3

    指定された時間(文字列)をLocalTimeに変換する方法は?

  4. 4

    引数として送信された文字列を補間する方法は?

  5. 5

    javascriptまたはtypescript文字列の変数値を補間するにはどうすればよいですか?

  6. 6

    PHPで指定された時間に指定された文字列の配列を生成する最速の方法は?

  7. 7

    連結せずにJavaScriptで文字列の変数を補間する方法は?

  8. 8

    変数値を指定された文字列にマップする方法は?

  9. 9

    文字列を指定された名前と形式の複数の列に分割/分離する

  10. 10

    変数を文字列に補間する

  11. 11

    指定されたキーで多次元配列の名前を変更する方法

  12. 12

    PHP-変数の前に定義された文字列を使用して名前付き変数を文字列に入れる方法

  13. 13

    列の文字列の名前を指定した文字列に変更するPython

  14. 14

    指定された文字jQueryまたはJavaScriptの前に部分文字列を取得する方法

  15. 15

    SASS / SCSS:文字列/名前から変数を補間します

  16. 16

    メソッド引数で指定された名前の列挙型をロードする方法は?

  17. 17

    ダーツ:変数に文字列補間を強制する方法

  18. 18

    間違った名前のファイル(パスを指定せずに名前を変更する)はどこに移動されますか?

  19. 19

    補間された文字列角度2+を無効にする方法

  20. 20

    java / android(文字列の指定された入力)で時間を比較する方法は?

  21. 21

    パワークエリ:シンボルの前後に指定された数の文字を抽出する方法は?

  22. 22

    補間された文字列のモックを設定するにはどうすればよいですか?

  23. 23

    変数の名前が文字列として取得されるScalaで変数の値を取得する方法

  24. 24

    Javaに関数に渡された変数の名前を見つける方法はありますか?

  25. 25

    Scalaのcount()関数によって生成された列の名前を変更する方法

  26. 26

    変数が埋め込まれた既存の文字列に対するScala文字列補間

  27. 27

    補間された変数の文字列連結

  28. 28

    Reactの文字列変数で文字列補間を行うにはどうすればよいですか?

  29. 29

    指定された文字列を使用して文字列番号を数値に変換する方法、Java

ホットタグ

アーカイブ