如果我更改:rows的值,它可以工作.但是它保持默认cols无论我使用':cols =>'设置的值.列宽不会改变.
我查看了html源代码,它反映了这一变化.我想知道bootstrap的CSS可能是嫌疑人......
HTML(最终HTML中有一个"cols =",但列宽保持默认值,即30.我不敢相信自己的眼睛!)
<textarea cols="100" id="comment_body" name="comment[body]" rows="5"></textarea>
Run Code Online (Sandbox Code Playgroud)
扶手:
<%= form_for([@post, @post.comments.build]) do |f| %>
<div class="field">
<i class="icon-user"></i>
<%= f.text_field :commenter %>
</div>
<div class="field">
<i class="icon-comment"></i>
<%= f.text_area :body, :rows => 5, :cols => 100 %>
</div>
<div class="actions">
<%= f.submit %>
<div>
<% end %>
Run Code Online (Sandbox Code Playgroud) 当我将has_secure_password添加到模型(继承自ActiveRecord :: Base)时,会出现错误,指出"bcrypt-ruby不是bundle的一部分".
这里的日志是:
Started GET "/users" for 127.0.0.1 at 2012-02-19 16:37:12 +0900
Gem::LoadError (bcrypt-ruby is not part of the bundle. Add it to Gemfile.):
app/models/user.rb:3:in `<class:User>'
app/models/user.rb:1:in `<top (required)>'
app/controllers/users_controller.rb:1:in `<top (required)>'
Run Code Online (Sandbox Code Playgroud)
我安装了bcrypt-ruby
$ gem install bcrypt-ruby
Building native extensions. This could take a while...
1 gem installed
Installing YARD (yri) index for bcrypt-ruby-3.0.1...
Installing RDoc documentation for bcrypt-ruby-3.0.1...
Run Code Online (Sandbox Code Playgroud)
但无济于事.
我试过了
$ bundle exec rails server
Run Code Online (Sandbox Code Playgroud)
但没有帮助.
如果我注释掉"has_secure_password"这一行,则不会出现此错误.
我怎么解决这个问题?