【问题标题】:rails 4 bootstrap group buttons with acts as taggable on edit, not pushed downrails 4 bootstrap group 按钮,在编辑时充当可标记,而不是按下
【发布时间】:2016-01-31 18:27:05
【问题描述】:

我在 gem 上使用作为可标记的行为,我正在尝试创建一个漂亮的组按钮,但如果我正在编辑表单,它不会保持标记。我知道数据库确实保存了值。我什至可以在编辑时更改值并保存,但是当我返回编辑按钮时,它不会显示保存了哪个按钮。

.btn-group{ data: { toggle: "buttons" } }
  - ["Value1", "Value2", "Value3"].each do |item|
    = f.label item, class: "btn btn-default" do
      = f.radio_button :tag_list, item
      = item

看起来像这样:

想要编辑这个:

我是否缺少一个简单的方法来显示值是什么?

【问题讨论】:

    标签: css ruby-on-rails twitter-bootstrap ruby-on-rails-4 acts-as-taggable-on


    【解决方案1】:

    checked 属性添加到您的radio_button

    = f.radio_button :tag_list, item, checked: f.object.tag_list.include?(item)
    

    【讨论】:

    • 你指的是像 @mod = model.column 一样的 saved_item 吗?如果是这样,没有工作。如果在我的控制器def edit @mod = Mod.find(params[:id]) end
    • 那么,选择后,您将哪个值保存到您的数据库中?
    • 糟糕,应该是 @mod = model.tag_list 保存的内容
    • @hellomello 我明白了,我刚刚更新了答案,检查一下
    • 你能解释一下f.object吗?这个按钮已经通过@mod = Model.find(params[:id]),所以对象应该是models(对于这个例子)?这个按钮在= simple_form_for @model do |f|
    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 2020-12-02
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    相关资源
    最近更新 更多