railsでresponsive化と思ってやめた話

既存のprojectをresponsive化したかった

理由は普通にhtml2つあるのが管理コスト高すぎる問題だったため.
formとか内容合わせるのめんどかったりした.

なんでできなかったか

前提としてあったのはデザインを変えないまま
レスポンシブ化しようとしていた。

レスポンシブかできない具体的な理由は
pcとspで表示してるコンテンツに差異がありすぎたため。
例えば
pcだと10個表示してるのがspだと4個とか、
spの場合取ってきてるデータが多いとか
controller で request.smart_phone?で分岐する一方で
メディアクエリは画面の幅で分岐する。
この分岐方法の矛盾の管理をしたくなさがすごいある。

結論

レスポンシブにするにはデザインからしっかりそれように練るべき