2017-05-05 61 views
0

我張貼的數據不能有任何除了在有效載荷非常具體的領域非常finnicky的OAuth 1.0外部端點如何從rails post有效載荷中排除「commit」字段?

我想通過點擊一個按鈕來揭露這個端點用戶 - 所以我目前擁有的領域(使用form_tag),但我也有一個submit_tag在窗體內允許用戶點擊它並執行POST。

不幸的是,這個submit_tag的存在會生成一個類型爲<input name="commit" type="submit" value="Claim">的輸入字段,並且這會在有效負載內部結束爲commit=Claim,這會中斷端點。

是否有任何方式使用rails中的表單將POST數據發佈到外部端點,而不包括commit=Claim字段(它存在是提交表單的按鈕的結果)?

如果沒有,最好的方法是什麼?不幸的是,我不能在幕後發佈,因爲它執行重定向,我需要用戶遵循。

回答

1

基本上,您需要擺脫輸入按鈕的name屬性。試試這個:

submit_tag "Claim", name: "" 
+0

絕對精彩的謝謝!我被困在這個問題上很長一段時間! :) – horseyguy