4

私はフォームを作り始めており、Sinatra でフォーム ヘルパーを探しています。

  • Sinatra にはフォーム ヘルパーが組み込まれていないようです。
  • Padrino のヘルパーは私が求めているもののように見えますが、自分のアプリを別のフレームワークに移植する気はありません。さらに、Rails アプリケーションのように見え始めています。
  • 「事実上の」選択であるシナトラフォームヘルパーは見つかりませんでした。

理想的には、すべてのベース レベルの erb/haml/ruby フォーム ビルドを手動でローリングする代わりに、gem として含めてすぐに使用を開始できる適切なフォーム ヘルパーのセットを求めています。

あなたの推奨事項は何ですか?

4

2 に答える 2

3

私はsinatra-formhelpers便利だと思い、いくつかのプロジェクトでそれを使用しました。彼らのGithubページを見てください。コードは非常に単純で、あなたが探しているものかもしれません。そうでない場合でも、独自の専門ヘルパーを簡単に追加できます。で簡単にインストールできます

gem install sinatra-formhelpers

宝石を要求することによってそれを使用します:

require 'sinatra/form_helpers'

または、サブクラス化する場合はSinatra::Base、ヘルパーを追加で含めることにより、次のようになります。

class MyApp < Sinatra::Base
  helpers Sinatra::FormHelpers
  # ...
end

結局のところ、シナトラの哲学の一部は、可能な限り軽くすることです。したがって、すべての凝ったものを組み込みたい場合、Sinatraは適切なツールではない可能性があります。

于 2012-08-31T01:59:00.080 に答える