2011-06-09 7 views
0

シンプルなHTMLフォームジェネレータの宝石を探しています。 私はHTMLフォームを生成する必要がありますが、そのないActionViewのような::フォーム、などの任意の引数なしでちょうどジェネレータ:HTMLフォームを生成するルビライブラリはありますか?

<input type="text" name="comment" /> 
<input type="text" name="name" /> 

任意の要旨、あるいはパーサ/ジェネレータやライブラリを生成

form.create do |f| 
    f.text :comment 
    f.name :name 
end 

答えて

2

ビルダーは素晴らしいです。それはうまく機能し、私が書くもののように機能するようです。インターフェイスはきれいで簡単です。私は先週同様のプロジェクトでそれを使用しました。

http://builder.rubyforge.org/

+0

私はそれを見ましたが、HTMLを生成する方法を見つけることができませんでした。 XMLジェネレータだけがありますか? – Autodidact

+0

心配しないで、Nokogiriビルダーを見つけました。 http://nokogiri.org/Nokogiri/HTML/Builder.html – Autodidact

+0

これは両方を行います。 * MLジェネレータと呼ぶ方が正確です。ノコギリ、ええ、私もそれを言及することができた。ビルダーはHTMLの要求が限られている方が簡単だと思います。あなたがそれを持ってうれしいです。 – Ryanmt

0

はい。私が開発したdomの宝石は、あなたが望むものを正確にします。

require "dom" 
["foo".dom(:span, class: "bold"), "bar"].dom(:div).dom(:body).dom(:html) 
# => "<html><body><div><span class=\"bold\">foo</span>bar</div></body></html>" 
関連する問題