6

blaRailsアプリのどこかに定義された関数があるとしましょう。

その関数を定義するために動的/プログラム的に使用されるコードを出力できるルビーまたはレールの方法はありますか? たとえば、次のようになります。

def bla
   puts "Hi There"
end

そして、たとえば次のような関数を呼び出すとget_definition:

puts get_definition(:bla)

これは印刷されます

"puts \"Hi There\""

これを行う標準的な方法はありますか?これまで実際にこれを行う必要はありませんでしたし、これがレールではあまり一般的ではないこともわかっています。

また、メタ (リフレクティブ) プログラミングを使用してメソッドを定義し、メソッドを定義するために使用される文字列を保存したくありません。どんな助けでも大歓迎です!

4

1 に答える 1