0

という値があります"FooBar"。このテキストを引用符なしで引用符に置き換えたいEnr::Rds::FooBar

アップデート:

たとえば@question.answer_model、値を指定します"FooBar"(引用符付き)

私は初心者ですが、誰かが正規表現について知り始める方法を教えてください。オンラインで練習する最良の方法は何ですか?

4

2 に答える 2

1

文字列を定数に変換しようとしていると思います。次を試してください

"Enr::Rds::#{@question.answer_model.gsub('"', '')}".constantize.find(...)
于 2013-02-21T12:32:01.930 に答える
1

a)引用符を削除し、b)を先頭に追加FooBarするEnr::Rds::必要があるため、文字通り、意図したとおりに実行することをお勧めします。

'"FooBar"'.delete('"').gsub(/\A/, "Enr::Rds::")
# => "Enr::Rds::FooBar" 
于 2013-02-21T11:42:53.730 に答える