「デザインを頼む」とありますが、どこまで頼むかによって異なるのではないかと思います。
全体的なイメージだけを頼む
言ってしまえば、オリジナルのBootstrapのようなものを作って貰うと言うことです。作って貰うのはCSS(と少々のJavaScript)だけです。全体のカラーリングとか、ボタンの形とかを統一するのに使うというのであれば、これが良いと思います。Railsに組み込むのもCSSを置くだけです。
作って貰うときも、完全オリジナルか、BootstrapやFoudationなどをカスタマイズした物かによって作り方が変わります。もし、オリジナルの場合は、最初にCSS側を作って貰わないと、RailsのHTML側をどう作って良いかわかりません。しかし、Bootstrapn等ののカスタマイズであれば、素のBootstrapに即して作って行ってあとからCSSを置き換えれば良いので、並行して進めることができます。デザインする側がどちらがやりやすいかは人によるのではと思います。
レイアウトを含めて頼む
レイアウトを含めるとなると少々工夫が必要です。なぜなら、ただのHTMLをRailsにもってきても意味が無く、Railsで使うにはテンプレート(ERB、HAML、Slim)にしないといけないからです。
素のHTMLだけを頼む
この場合はRailsを作る側に負担がかかります。HTMLをテンプレートの様式に変換しなければなりません。デザイン側で修正があった場合は、その度に変換が必要になります。
テンプレートとして作って貰う
はじめからERB、HAML、Slimなどで作って貰えば、管理は楽になります。ただ、今度はデザイン側にRubyの知識が必要になります。Rubyを全く知らない人には厳しいでしょう。なお、これらを作るだけなら、Middlemanを活用すると良いかもしれません。
Angular.jsやReact.js等で作って貰う
第三の選択として、デザイン側がRubyは知らないけどJavaScriptなら作れるというのであれば、Angular.jsなどで作って貰って、RailsはAPIだけの機能にするという手もあります。デザイン側で全てを把握できるという利点がありますが、そこまでできる人は、普通に全てできる場合が多いので、それならRailsなど使わずに、Angular.jsだけで開発した方がいいのでは?となるかも知れません。
という感じですので、どこまで頼むかを相談するのがいいかと思います。ほとんどのMVCフレームワークにおいて、デザインとロジックの分離は世間で言われているほど単純ではありません。場合によっては、デザインをする側にもそれ相応の知識が求められると思います。
なお、Scaffoldを使うかどうかですが、どっちでもいいです。どうやろうが作られたView部分をカスタマイズしたり、置き換えたりすることには変わりありません。Scaffoldを使うかどうかは、作るモデルをどのように表示や編集する予定なのかであって、デザインにはあまり関係ありません。
Bootstrapなど既存のCSSフレームワークを使うかは人によると思っています。私は、Bootstrap等をカスタマイズした方がはるかに楽だと思っていますが、そうで無い人もいると思います。特にLessやSassが使えない人は逆にBootstarpがあるとできないと言うかも知れません。ここは実際にデザインをする人に聞いてみてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/29 05:14