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 回答