更改定义文本框的属性

问题描述:

我有一个免费的文本字段定义为在GUI下面更改定义文本框的属性

t.text :freeText 

它被定义

<p> 
    <b>Freetext:</b> 
    <%= @recipe.freeText %> 
</p> 

我得到的HTML一个文本框。我希望能够用多行显示大型输入文本(有点像JTextArea而不是JTextField)。我如何申报?

+0

这个问题真的关于RoR而不是关于html吗? – Flexoid

您可以使用text_area标签帮手,就像这样:

<% form_for(@recipe) do |f| %> 
    <%= f.text_area :freeText, :html => {:cols => "40", :rows => "10"} %> 
<% end %> 

顺便说一句,请仔细阅读一个Ruby风格指南知道如何正确地命名变量(除其他事项外)。以下来自GitHub的one非常棒。