文字列の配列を取得して結合するメソッドがあるので、次のようになります。
>> my_arr
=> ["A", "B", "C"]
>> and_join(my_arr)
=> "A, B, and C"
メーラーにアクセスしてもらいたいので、いくつかの情報を電子メールに出力できます。それを配置してapplication_helper.rbファイルに配置するのに適した場所が見つからないようで、そこに見つかりません。どこに行けばいいの?
文字列の配列を取得して結合するメソッドがあるので、次のようになります。
>> my_arr
=> ["A", "B", "C"]
>> and_join(my_arr)
=> "A, B, and C"
メーラーにアクセスしてもらいたいので、いくつかの情報を電子メールに出力できます。それを配置してapplication_helper.rbファイルに配置するのに適した場所が見つからないようで、そこに見つかりません。どこに行けばいいの?
メーラーでメソッドを使用して、使用helper
するヘルパー クラスを定義します。
# mailer_helper.rb
module MailerHelper
def and_join(arr)
# whatever …
end
end
# my_mailer.rb
class MyMailer < ActionMailer::Base
helper MailerHelper
…
end
その後、ビューでもメソッドを使用できます。
to_sentence
Rails が提供する配列の拡張方法を検討する価値があります。
+1、正常に機能しましたが、少し修正しました:
ヘルパー ファイルでは、クラスの代わりにモジュールを使用する必要があります。
# mailer_helper.rb
module MailerHelper
def and_join(arr)
# whatever …
end
end