Closed miyukki closed 8 years ago
@miyukki 自分が関わってるプロジェクトでは
module ApplicationHelper
...
def controller_classes
"#{controller_path.gsub('/', ' ')} #{action_name}"
end
...
end
してapp/views/layouts/application.html.haml
のBODYタグにこのクラスを付けて、スタイルシートでは
body.pre_built_pages_controller.wip_term {
// PreBuiltPages#wip_termのviewのためのスタイル
}
スクリプトでは
$ ->
$('body.pre_built_pages_controller.wip_term').each ->
# PreBuiltPages#wip_termのviewためのスクリプト
って感じにしてる。
スコープ単位とか、異なるスコープだけど同じモデルを扱う(コントローラー名が同じな)ビュー単位とかでJS/CSSを定義できるからべんり。 欠点は、ファイルの名前付けとかをちゃんとやっとかないと、どこにどれを書いたかわからなくなることかな。
そうね、内も同じ感じだと思うcontrollerとactionをクラスに書いてる
とりあえず実装されてるのでclose
現状、特定のactionで特定のJSとCSSを読み込む事はできないので、なんとかする。