1

user.rbAktive Admin HABTM neue Schaltfläche Text ändern

class User < ActiveRecord::Base 
    has_and_belongs_to_many :user_groups 
end 

Ähnlich user_group.rb

class UserGroup < ActiveRecord::Base 
    has_and_belongs_to_many :users 
end 

Nun ist die aktive Admin-Seite für Benutzergruppen wird wie unten dargestellt:

ActiveAdmin.register UserGroup, as: 'UserGroup' do 
    form do |f| 
    f.inputs do 
     f.has_many :usergroup_users, as: 'member user' do |user| 
     user.input :user_id 
     end 
    end 
    end 
end 

Nun wird das Benutzergruppenformular mit Feldern zum Hinzufügen von Benutzern zu der neuen Gruppe erstellt. Die Schaltfläche zum Hinzufügen eines neuen Benutzers zur Gruppe lautet Add new User Group User. Ich möchte diese Tastenbeschriftung auf etwas anderes ändern. Wie kann es implementiert werden?

Teil meiner Problem gelöst ist bei der Verwendung von:

f.has_many :usergroup_users, heading: 'Add User to Group', as: 'member user' do |user| 
... 
end 

Dadurch wird der Kopfteil auf den gewünschten Text ändern. Aber das Button-Label ist immer noch ein Problem.

Antwort

3
f.has_many :usergroup_users, new_record: 'Add member user' do |user| 
... 
end 

Das new_record Attribut kann die Beschriftung der Schaltfläche anpassen verwendet werden.

0

Ich bin noch ein Anfänger mit Rails, aber hast du das probiert?

user.input :user_id, :input_html => { :value => 'your text' } 
+0

es funktioniert nicht :( –

+0

Oh ... zumindest habe ich versucht :) Nochmal, ich bin ein Anfänger, aber ich sehe nicht den Code für den Knopf, können Sie vielleicht dies verwenden: f.button: submit , 'dein Text' . Oder den Button ohne einen Formularhelfer codieren? – BullsEye72

+0

danke für die Hilfe :) Die aktive Admin-Bibliothek DSL ist nicht wirklich ähnlich zu den normalen Rails Zeug. –

Verwandte Themen