我有这样的表格:
<%= 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?
答案 0 :(得分:9)
默认情况下,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'} %>
:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define StringLength (256/4) // (Bits you want)/4 (Thanks, chux)
int main(void){
char cStrHex[(StringLength+1)] = {0};
// Seed random:
srand((unsigned int) time(0));
// Fill the char buffer
int i=0;
for(; i < StringLength; i++){
sprintf(cStrHex+i, "%x", rand() % 16);
}
// Print hex string:
printf("%s\n", cStrHex);
return 0;
}
这可以像this guy一样解决您的问题。