小编Tsa*_*dai的帖子

使用simple_form附加/添加引导程序图标

Twitter Bootstrap图标在这里非常致命.

请查看该部分的右下角.看到前面带有图标的电子邮件?这就是我想要做的.我想让simple_form和boostrap很好地发挥.

以下是我发现将图标添加到输入中的内容:

= f.input :email, :wrapper => :append do
  = f.input_field :email
  <span class="add-on"><i class="icon-envelope"></i></span>
Run Code Online (Sandbox Code Playgroud)

但它不是同花顺(可以通过改变CSS中的偏移来修复)并且它非常难看.作为参考,这是CSS修复(将其添加到您的bootstrap_overrides.css.less文件):

.input-prepend .add-on,
.input-append input {
  float: left; }
Run Code Online (Sandbox Code Playgroud)

有人知道一个不那么hacky的方法来使simple_form prepend或附加一个带引导程序的图标?

更新:

下面的答案让我再看看它.HAML通常会在任何地方添加空格,但有一种解决方法

这是原始HAML的更新,它删除了空格并且不需要CSS hack:

= f.input :email, :wrapper => :append do
  = f.input_field :email
  %span.add-on>
    %i.icon-envelope
Run Code Online (Sandbox Code Playgroud)

比(>)更大的东西会产生重大影响.输出HTML在输入和跨度之间没有换行符.

ruby-on-rails-3 simple-form twitter-bootstrap

26
推荐指数
1
解决办法
2万
查看次数

Ruby冒号哈希语法突出显示

我是冒号哈希的重度用户,但默认的Aptana Studio Ruby没有为它们提供任何突出显示.

这是Ruby 1.9中的冒号哈希:

{ animal: "duck" }
Run Code Online (Sandbox Code Playgroud)

有谁知道我需要打出什么位才能使"动物:"部分以另一种颜色显示?

更新:

从阅读来源看来,Aptana没有使用PLists文件,并且该功能目前尚未完成. https://github.com/textmate/ruby.tmbundle/issues/17

我已经尝试在源代码中更改范围,但似乎并没有为我更新.

找到Aptana试图强调的范围

  1. 命令 - > 捆绑开发 - > 显示范围和匹配主题规则(或者默认快捷键是Ctrl + Alt + P)
  2. 阅读包装盒.它可能列出了几个范围.

添加范围的方式:

  1. 窗口 - > 首选项
  2. 选择Aptana Studio然后选择Themes选项.
  3. 按" 范围选择器"文本框旁边的+按钮.
  4. 添加范围并设置颜色.
  5. 单击应用并单击确定

我完全没有想法.希望这会帮助别人靠近.

ruby aptana eclipse syntax-highlighting

5
推荐指数
1
解决办法
837
查看次数

Ruby NoMethodError

好的,我有点新手.我知道这个错误正在发生,因为我没有正确理解如何调用方法.所以你能帮我理解这里出了什么问题吗?

ThingController中的NoMethodError #index undefined方法`initialized?' for Thing :: Backend:Class

从ThingController.rb的错误部分:

class ThingController
  def init_things
   Backend.init_things unless Backend.initialized?    
  end

  t = ThingController.new 
  t.init_things
end
Run Code Online (Sandbox Code Playgroud)

在Backend.rb里面

class Backend
  # checks if the things hash is initialized
  def initialized?
    @initialized ||= false
  end

  # loads things
  def init_things
    puts "I've loaded a bunch of files into a hash"
    @initialized = true
  end
end
Run Code Online (Sandbox Code Playgroud)

我没有正确地调用该方法,我在互联网上找不到任何关于此错误的明确解释.请帮忙.

谢谢

ruby ruby-on-rails

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