ruby-on-rails - simple_form 文本输入

标签 ruby-on-rails ruby-on-rails-3 simple-form

我正在切换我的应用程序以使用 simple_form但我对如何显示文本输入有点困惑。例如,当我执行以下操作时:

f.input :foobar # <textarea name = "model[foobar]"></textarea>

我得到一个 textarea 而不是在输入中输入一种文本。如何强制 simple_form 输出文本输入?

最佳答案

这是因为该字段是 text数据库中的列,而不是 string/varchar/etc.,你可以像这样覆盖默认值:

f.input :foobar, :as => :string

您可以在 simple_form readme 中阅读有关所有映射的信息。在“可用的映射/输入”下。

关于ruby-on-rails - simple_form 文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660432/

相关文章:

ruby-on-rails - 使用 Rails(HTTP 请求)连接到 Web 服务?

ruby-on-rails - SimpleForm 不带 for(非模型表单)

ruby-on-rails - 根据数据库中定义的字段生成表单

ruby-on-rails - 在模型 : how do I include helper dependencies? 中使用助手

ruby-on-rails - ruby rails : How can I override a method from a gem while calling the super method

sql - rails/SQL : finding invoices by checking two sums

mysql - Ruby on Rails :Access data from other table's column

ruby-on-rails - Rails - 检查数组中的任何对象是否为 ActiveRecord 实例

ruby-on-rails-3 - 在 Rails 模型中一起验证日期和时间字段

ruby-on-rails - 在模态中显示表单错误通知