2012-10-04 18 views

Trả lời

26

Có thể hơi muộn nhưng bạn có thể sử dụng inline_addinline_edit.

Ví dụ:

field :profile do 
    inline_add false 
    inline_edit false 
    end 
+1

Điều này rất hay. Có cách nào để làm điều đó cho tất cả các lĩnh vực? – nroose

-2

Giả sử bạn đang nói về việc cấp quyền cho một loại người dùng cụ thể để "xem" các nút bạn có thể sử dụng với đá quý cancan.

+0

Vâng tôi thấy Cancan, nhưng tôi nghĩ nó có thể là quá mức cần thiết. Tôi chỉ muốn tắt các nút cụ thể đó cho tất cả người dùng. – koosa

+0

Đối với tất cả người dùng? tại sao bạn không chỉ cần loại bỏ các nút sau đó? –

+0

Vâng, đó là những gì tôi yêu cầu làm thế nào để làm! – koosa

0

Sử dụng button_to với :disabled => true tùy chọn

0

Có lẽ không phải là giải pháp sạch ... anyway đây là những gì tôi đã làm. Tạo một bản sao thay thế một phần bản gốc và loại bỏ các liên kết liên quan đến "thêm mới" và "chỉnh sửa". Sau đó, tôi đã cấu hình trường như thế này.

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

Phần mong muốn một phương thức được gọi là "selected_id" sẽ ở đó và trả về id được sử dụng để tạo mối quan hệ.

Các vấn đề liên quan