【发布时间】:2010-07-14 10:55:08
【问题描述】:
我需要从另一个操作访问控制器级别的操作。这是由视图访问的(因此需要真实性令牌)
def post_message
#creates the message
#normally accessed via webform with authenticity token
end
def post_via_email
#my virtual mailserver calls this method when it receives an email
#i need to call the post_message function
end
我知道如果我用 post_message() 调用前者,它将是一个 GET 调用。不会有真实性令牌。
如果我从网页访问前一个函数以及参数和令牌,我如何调用它?
【问题讨论】:
-
您能否更具体地了解这两种方法的作用?一般来说,您不应该直接调用控制器操作。控制器旨在处理 HTTP 请求。您的业务逻辑应该驻留在不同的类/模型中。然后,您可以在该类的实例上调用您想要的任何方法,无论是从您的控制器还是您想要的任何其他地方。
标签: ruby-on-rails ruby authentication httpwebrequest