像这个问题说,我想提出一个图标到link_to_add_association
和link_to_remove_association
秒。
我使用Ruby的Rails和simple_form
,我想提出一个引导程序图标,而不是单词“添加行”和“删除”。
这是代码的样子。的f
,在下面的代码是从一个循环这些都是英寸
<%= link_to_add_association 'Add line', f, :weeks %>
和
<%= link_to_remove_association 'Remove', f, :weeks %>
先感谢您!
link_to_add_association
是一个用户定义的辅助方法。在这种方法中,我们有link_to
标签。转到您的link_to_add_association
方法(这可能是你的助手),应该有一个link_to
标签。例如,在我的link_to_add_association
def link_to_add_association(f, association, **args)
###your code goes here
link_to('#', class: "xyx " , data: {id: xyz}) do
"<span class='fa fa-male fa-lg'>".html_safe
end
end
我已经使用了字体真棒图标。您可以使用引导程序图标,而不是。
参考:link_to
我不知道你是否收到了回答你的问题还没有,但有你尝试检查Dashacts您attr_accessible。我认为你需要添加options_attributes。
告诉我如何,你的作品了。
你可以试试这个答案。我使用的轨道5.2。红宝石版本2.4.1
正确的版本是。
.links
= link_to_add_association f, :user_permissions, partial: 'permissions/shared/user_permission_fields', class: 'btn btn-primary' do
%i.fa.fa-fw.fa-database
这个错误是你把“新增”
.links
= link_to_add_association 'Add New', f, :user_permissions, partial: 'permissions/shared/user_permission_fields', class: 'btn btn-primary' do
%i.fa.fa-fw.fa-database