Minicolors rails gem不允许使用input_field选项

时间:2016-04-20 14:46:09

标签: ruby-on-rails ruby twitter-bootstrap

我使用minicolors ruby​​ gem但是当我使用input_field而不是input时我没有设置选项,我需要使用它。

我有f.input_field :colour, class: "form-control colour", as: :minicolors, input_html: {data: {minicolors: {theme: :bootstrap, position: :right}}},但这是它产生的HTML ..

<div class="minicolors ...">
  <input class="form-control minicolors-input ..." input_html="{:data=>{:minicolors=>{:theme=>:bootstrap, :position=>:right}}}" ...>
  ...
</div>

所以有些事情正在发生,但不是我所期望的或我想要的。 但是,当我使用f.input但我不想要或不需要使用标签和附加内容而不是f.input_field

时,这些选项会有效

1 个答案:

答案 0 :(得分:0)

f.input_field的方法签名与f.input略有不同,:input_html除了RDoc提示之外,似乎没有任何记录

  

所有给定的选项都发送为:input_html。

所以f.input_field不需要,<%= f.input_field :title, class: "form-control colour", as: :minicolors, data: { minicolors: {theme: :bootstrap, position: :right}} %> 来电应该是这样的

class Tree:
  def __init__(self):
    self.root=None

  def insertNode(self,parentNode=None,node=None):
    if parentNode is None:
      parentNode=self.root
    if self.root is None:
      self.root=node