Rails - 编辑"编辑"中的bootstap进度条。和"新"行动

时间:2015-08-10 06:20:34

标签: ruby-on-rails twitter-bootstrap progress-bar

我有一个带有Project模型的rails应用程序,我想知道如何使其成为可能,以便用户可以通过转到编辑页面来编辑引导程序进度条的百分比模型。我找到了一个gem,它将生成代码以显示rails中的进度条,但我不知道如何允许用户编辑该进度条并为数据库中的每个新Project创建一个唯一的进度条。我需要什么样的输入字段以及如何将其链接到进度条?

这是从rails-bootstrap-progressbar gem生成进度条的代码:

<%= progress_bar 0.6 %>

该宝石的文档:https://github.com/spacewander/rails-bootstrap-progressbar

我无法找到有关此问题的任何内容,所以我非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这通常是通过查看您想要更改的确切方法来完成的。

您需要此文件中的progress_bar辅助方法。

https://github.com/spacewander/rails-bootstrap-progressbar/blob/master/lib/bootstrap_progressbar/helper.rb#L62

幸运的是,gem的作者为该方法添加了选项。 正如你在这段代码中看到的那样

  def progress_bar(percent, options = {})
    Private.check_percent(percent)

    clazz = [options.delete(:class), 'progress'].join(' ').strip()
    id = " id='#{options.delete(:id)}' " if options[:id]
    style = " style='#{options.delete(:style)}' " if options[:style]
    ...
  end

您可以通过更改class, id or style属性来修改进度条的外观。

示例:

<%= progress_bar 0.6, class: "mycustomclass", id: "mycustomid", style: "color: red" %>

希望这有帮助。