gpt4 book ai didi

ruby-on-rails - 使用 simple_form 输入多行文本

转载 作者:行者123 更新时间:2023-12-04 05:45:22 24 4
gpt4 key购买 nike

我有这个表格:

<%= simple_form_for @article do |m| %>
<%= m.simple_fields_for :article_comment do |p| %>

<%= p.error_notification %>

<%= p.input :article_id, as: :hidden, input_html: {value: @article.id} %>
<div class="form-inputs">
<div class="row">
<div class="col-md-2 col-md-offset-1">
<%= p.label 'What do you think?', :class => 'indexsubtext' %>
</div>
<div class="col-md-9">
<%= p.input :comment, label: false, autofocus: true, :input_html => {:style=> 'width: 100%', :rows => 5, class: 'response-project'} %>
</div>

我希望输入框显示 5 行,但它只显示 1。我如何强制它提供 5?

最佳答案

默认情况下,simple_form将根据数据库中的类型选择元素。如 comment类型为 string (而不是 text ),它将使用 input字段,它没有 rows属性。

尝试添加 as: :text选项。这将强制元素为 textarea :

<%= p.input :comment, label: false, as: :text, autofocus: true, :input_html => {:style => 'width: 100%', :rows => 5, class: 'response-project'} %>

这可能会像解决 this guy 一样解决您的问题.

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com