小编Kic*_*ang的帖子

如何在twitter-bootstrap中更改textarea的cols?

如果我更改: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)

ruby-on-rails-3 twitter-bootstrap

65
推荐指数
5
解决办法
11万
查看次数

错误声明"bcrypt-ruby不是捆绑包的一部分",如何将bcrypt-ruby添加到Gemfile?

当我将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"这一行,则不会出现此错误.

我怎么解决这个问题?

ruby-on-rails ruby-on-rails-3

12
推荐指数
3
解决办法
1万
查看次数