2012-10-04 10 views

Respuesta

26

Probablemente es un poco tarde pero puede usar inline_add y inline_edit.

Ejemplo:

field :profile do 
    inline_add false 
    inline_edit false 
    end 
+1

Esto es muy bueno. ¿Hay alguna forma de hacerlo para todos los campos? – nroose

-2

Supongamos que está hablando de autorizar un tipo específico de usuario para "ver" los botones que puede ir con la gema cancan.

+0

Sí he encontrado cancan, pero pensé que podría ser una exageración. Solo quiero desactivar esos botones particulares para todos los usuarios. – koosa

+0

Para todos los usuarios? ¿Por qué no solo quitas los botones? –

+0

¡Sí, eso es lo que estoy preguntando cómo hacer! – koosa

0

Uso button_to con :disabled => true opción

0

Quizás no sea la solución más limpia ... de todas formas esto es lo que hice. Se creó una copia parcial alternativa del original y se eliminaron los enlaces relacionados con "agregar nuevo" y "editar". Luego configuré el campo así.

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

El parcial espera que un método llamado "selected_id" esté allí y devuelva el id. Utilizado para construir la relación.

Cuestiones relacionadas