1
我有2個紅寶石的鐵軌項目,有一個窗體並將其發佈到另一個項目。然後另一個項目應該將其轉換爲模型,引用並保存。如何從一個rails應用程序發送POST請求到另一個?
我用引用方法創建了引用資源和控制器。表單的行爲是其他項目/報價和方法帖子。根據我的理解,這應該在引用控制器中調用create方法。
但是我得到這個錯誤:
The change you wanted was rejected.
Maybe you tried to change something you didn't have access to.
任何人都知道是什麼原因造成這個錯誤?它是由heroku引起還是與我的應用程序有關?我對rails/heroku相當新,所以我不確定,任何幫助,將不勝感激。
編輯1 經過一番研究,似乎我需要真實性標記來匹配。但是,由於我有兩個應用程序,這是如何實現的?
我不知道這是否是真正的問題。但是每個rails應用程序都有'secret_token',它可以在'initializers/secret_token.rb'中找到。每當呈現表單時,都會根據應用程序的'secret_token'生成'authenticity_token'。當表單發佈時,應用程序會檢查authenticity_token是否有效(再次,基於'secret_token'),如果無效,則發佈請求未完成,這可能是您發佈表單的原因另一個應用程序! –
你在2個應用程序之間使用共享分貝嗎? – MhdSyrwan
沒有隻有第二個應用程序有db - @MhdSyrwan,好吧也許這就是問題,然後試着弄清楚我如何才能使用祕密標記 - @ Tamer Shlash – DTC