html - 如何使用 Rails 在编辑页面中填充选择框?

标签 html ruby-on-rails ruby erb

我的表格中有这个:

<%= f.select :status, options_for_select(Article::STATUS), :include_blank => true, :selected => @article.status, :class => 'select_field' %>

型号:

class Article < ActiveRecord::Base
  attr_accessible :author, :content, :publication_date, :status, :title, :tag_tokens
  attr_reader :tag_tokens

  STATUS = ['Rascunho', 'Em Revisão', 'Publicado']

end

为什么不填充字段?

最佳答案

我相信您可以简单地在 [#select][1] 中传递一个数组。您不需要调用选项来收集。我还认为,如果这是一个模型表单,您可以忽略 :selected 选项,Rails 将使用属性值来计算它。

试试这个:

<%= f.select :status, Article::STATUS, :include_blank => true, :class => 'select_field' %>

关于html - 如何使用 Rails 在编辑页面中填充选择框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11720371/

相关文章:

html - 背景图片网址未显示图片

javascript - Slick Carousel - 设置第一张幻灯片

javascript - 如何将数组的所有元素附加到 div 中

html - 带有自定义搜索选择选项的搜索框

ruby 网络驱动程序 : how to catch key pressed while the script is running?

ruby-on-rails - 在模型类方法上运行辅助方法

ruby-on-rails - Postgres 是否像 mysql 一样具有 native 连接池?

ruby-on-rails - Ruby - 如何加速 ".each"数组的循环?

mysql - .where 中两个日期之间的差异

ruby CSV重复行解析