2011-01-28 21 views
2

これは簡単なはずですが、私は答えを見つけることができません! マイレールフォームは、私はこれは私が私がform_authenticity_tokenauthenticity_tokenフォームから生成された不要なdivを削除します

を使用する必要があります示唆されたいくつかのプレビューの質問に見ていた私にとって

<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713"/><input name="authenticity_token" type="hidden" value="Z6UAdFYt3v8d1lx4BNXq5td3OMJ223i+ruKM8Ldb+5s=" /></div> 

を生成レールdiv要素である

を取り除きたいのdivを生成します

代わりにどこでコードでform_authenticity_tokenを使用できますか?

答えて

1

どのバージョンのRailsを使用していますか?

私はなぜこれをしたいのか分かりません。 CSSの問題であれば、より具体的にすることができます。私はこれをする必要はなかった。しかし ...

3.0.9でそれを行う方法は初期化を行うと、このコードを追加することになります。

module ActionView 
    module Helpers 
    module FormHelper 
     def extra_tags_for_form(html_options) 
      snowman_tag = tag(:input, :type => "hidden", 
          :name => "utf8", :value => "&#x2713;".html_safe) 

      method = html_options.delete("method").to_s 

      method_tag = case method 
      when /^get$/i # must be case-insensitive, but can't use downcase as might be nil 
       html_options["method"] = "get" 
       '' 
      when /^post$/i, "", nil 
       html_options["method"] = "post" 
       token_tag 
      else 
       html_options["method"] = "post" 
       tag(:input, :type => "hidden", :name => "_method", :value => method) + token_tag 
      end 

      tags = snowman_tag << method_tag 
      content_tag(:span, tags, :style => 'margin:0;padding:0;display:inline') 
     end 
    end 
end 
+0

iは、同様のCSSの問題がありました。私は:first-child擬似セレクタを使いたかったのです。それは最初の子供が常に隠されたdivであるので、うまくいかないでしょう。 – memical

関連する問題