2012-10-04 32 views

回答

26

大概有點遲,但可以使用inline_addinline_edit

例子:

field :profile do 
    inline_add false 
    inline_edit false 
    end 
+1

這是非常好的。有沒有辦法爲所有領域做到這一點? – nroose

-2

假設您正在討論授權特定類型的用戶「看見」按鈕,您可以使用cancan寶石。

+0

是的,我發現康康舞,但我認爲它可能是矯枉過正。我只想關閉所有用戶的特定按鈕。 – koosa

+0

對於所有用戶?你爲什麼不去掉按鈕呢? –

+0

是的,這就是我要問怎麼做! – koosa

0

使用button_to:disabled => true選項

0

也許不是最乾淨的解決方案......反正這裏就是我所做的。 創建一個替代的部分複製原來的一個,並剝離有關「添加新」和「編輯」的鏈接。然後我像這樣配置了該領域。

field :operator_user do 
    partial "form_filtering_select_no-relations" 
    def selected_id 
     @bindings[:object]['operator_user_id'] 
    end 
    end 

該部分需要一個名爲「selected_id」的方法在那裏,並返回用於構建關係的id。