2012-02-01 9 views
0

私はユーザーのプロフィールを編集するためのページを開発しています。だから私はモデルに基づいてそれを分割した。ナビゲーション - - ユーザログイン - そうプロフィールページビューには、次のパーシャル を持っているとしているユーザーの個人 - ユーザーの写真sinatra viewの部分的な部分にjavascriptを置くアプローチは何ですか?

それぞれが、それはjavascriptの/検証を所有して持っているとしています。私は部分的にjsを保ちたい。私はスリムでjavascriptのためのビューとコーヒーのためのスリムを使用しています。これはjavascriptをhtmlとインラインにします。 良いアプローチですか(私はモデルをより保守性のあるものとして部分的に見せています)。私はこのアプローチに関するあなたのアイデアを知りたいと思います。そして、DOMでJSをインライン化することは別の問題につながる why-is-jquery-wrap-executing-an-inline-javascript

おかげ

答えて

0

あなたはスリムなテンプレートでのCoffeeScriptを使用する場合は、そうすることができますが、それについてのスリム指示する必要があります。この

:coffee 
    your stuff inlined... 

それともそれはルートの経由でCSを呼び出し、それを解析CoffeeScriptの持っているように、フィルタを使用してください。その後、あなたのルートに入れることもできます。

+0

私はそれをインライン化したくありません(今私はそのようにしています)。しかし、javascriptのバリデーションコードの意味で、モデルのビューと一緒に行く方が意味があります。パーシャルでそれを残して、まだプリコンパイラを使用してそれを取り出して、別のjsファイルとしてスローする方法 – coool