4

この質問への回答では、特に params の使用について言及しています[:body-plain]。ただし、Rails は次のエラーをスローします。NameError (undefined local variable or method 'plain' for #<IncomingMailsController:0x0000000913f278>):

ハイフンを含むパラメーターにアクセスするにはどうすればよいですか? サードパーティ API ( Mailgun ) から投稿されているため、パラメーターを変更できません。

4

1 に答える 1

11

次のようにアクセスする必要があります。

params[:'body-plain']

または、このように:

params["body-plain"]

symbol名前に特殊文字が含まれている場合は、名前をエスケープする必要があります。

于 2012-08-06T12:28:45.360 に答える