1

user.rb现在,如下图所示用户组活动的管理页面主动管理的habtm新的按钮上的文字变化

class User < ActiveRecord::Base 
    has_and_belongs_to_many :user_groups 
end 

同样,user_group.rb

class UserGroup < ActiveRecord::Base 
    has_and_belongs_to_many :users 
end 

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 

现在,这将创建具有用于将用户添加到新组的字段的用户组表单。用于将新用户添加到该组的按钮将是Add new User Group User。我想将此按钮标签修改为其他内容。它如何实施?我的问题

部分使用时解决:

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

这将改变首部分所需的文本。但按钮标签仍然是一个问题。

回答

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

new_record属性可以被用于定制按钮标签。

0

我仍然是一个初学者与铁轨,但你有没有尝试过?

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

它不工作:( –

+0

哦...至少我试过:)再次,我是一个初学者,但我没有看到按钮的代码,你可以使用这个:f.button:submit ,'你的文字'。或者在没有形式助手的情况下编码按钮? – BullsEye72

+0

谢谢你帮助我:)主动管理库DSL与普通的rails没有太多相似之处。 –