我有两个ruby on rails项目,一个有表单并将其发布到另一个项目。然后另一个项目应该将其转换为模型,报价并保存。
我制作了一个引用资源和一个带有create方法的控制器。表单的操作是其他项目/引用和方法发布。根据我的理解,这应该在引用控制器中调用create方法。
但是我收到了这个错误:
The change you wanted was rejected.
Maybe you tried to change something you didn't have access to.
有谁知道导致此错误的原因是什么?它是由heroku引起的还是与我的应用程序有关?我对rails / heroku相当新,所以我不确定,任何帮助都会受到赞赏。
修改1 经过一些研究,似乎我需要真实性令牌才能匹配。但是,由于我有两个应用程序,这是如何实现的?
答案 0 :(得分:1)
好的,所以检查heroku日志后,它确实是CSRF的一个问题。当我在两个应用程序中注释掉forgery line的保护时,它工作正常,我能够在它们之间发送数据 需要对这是否合理的事情进行一些研究(猜测不是)。感谢大家的提示。