1

我有 2 个 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 经过一些研究,我似乎需要真实性令牌来匹配。但是,由于我有两个应用程序,这是如何实现的?

4

1 回答 1

1

好的,所以在检查 heroku 日志之后,它似乎确实是 CSRF 的问题。当我注释掉两个应用程序中的防伪保护行时,它运行良好,并且我能够在它们之间发送数据。
需要对这是否明智做一些研究(猜测不是)。感谢大家的提示。

于 2013-11-24T15:40:48.743 回答