我是rails新手,刚刚发现了简单的表单gem.

<%= f.button :submit, "<i class='icon-ok icon-white'></i> Save", class: "btn btn-primary" %>

我只想把图标放在按钮内,但当我这样做时,它会显示一个带有文本"&lt;i class='icon-ok icon white'&gt&lt/i&gt;拯救

我也试着

<%= f.button :submit, class: "btn btn-primary" do %><i class="icon-ok icon-white"></i> Save<% end %>

但没有成功.如何使用simple_form gem在按钮中添加一些HTML?

推荐答案

不要使用内容标签.以下工作:

  <%= button_tag(type: 'submit', class: "btn btn-primary") do %>
    <i class="icon-ok icon-white"></i> Save
  <% end %>

Ruby-on-rails相关问答推荐

Rails 7 Active Record::SessionStore -如何获取控制器中当前会话的数据库ID?

确定当前太平洋时区是PST还是PDT

是否从已转换为字符串的数组中提取符号?

使用嵌套属性时如何自动将父 ID 分配为外键?

在单个继承表和另一个表中的类之间建立多对多关联

Ruby on Rails 7 与 React 集成

无法加载此类文件 -- mysql2/mysql2

从 rails 5 迁移到 rails 6

如何从 Ruby on Rails 应用程序返回正确的 HTTP 错误代码

rails select标签,预先 Select 了多个值

simple_forms 自定义数据属性

从 before_action 中排除控制器

在 Windows 上安装特定的 Ruby on Rails 版本

升级到设计 3.1 => 获取重置密码令牌无效

格式化日期对象以显示人类可读的日期

在 Ruby on Rails 中循环对象属性

强参数需要多个

如何从另一个调用 Capistrano 任务?

rake db:回滚不起作用?

如何在 Rails 表单中将复选框和标签保持在同一行?