2017-10-12 28 views
-1

我在每個錶行中都有一個表單,並且希望在每個表單中爲每個輸入元素標識添加前綴。以下不起作用,輸入元素ID沒有被加上前綴。form_tag命名空間選項不適用於html ids

 <%= form_tag non_model_path, namespace: "obj_#{obj.id}", 
            remote: true do %> 

此外,我應該在哪裏尋找form_tag選項的官方文檔?我只能找到記錄的輸入元素方法。

+1

下面是官方Rails 5.1'form_tag'文檔的鏈接:http://api.rubyonrails.org/v5.1/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag –

+0

謝謝。它看起來只能用於form_for。在form_tag中沒有提及名稱空間選項 – rigyt

+0

是否要設置每個表單的@ idyt的'id'屬性? –

回答

0

namespace不作爲form_tag的選項不幸(僅限於form_for)。爲了達到相同的結果,表單中的每個單獨元素都必須明確地以前綴id作爲前綴。

ps - 如果我給出downvote的原因,我會很樂意改善這個問題,如果它缺少什麼東西?

相關問題