【開発日誌/Ruby】まずは外見から

スポンサーリンク

前回から1週間放置してしまいました。。。
結局scaffoldで一からさくっと作り直して、ひととおりの機能は実装済みというところで終わってました。

今回はちょっと見た目のほうに手を入れたいと思います。
大した内容じゃないのに記事にすると無駄に長くなってしまう^^;

【目次】

まずは一覧画面。
出力する項目の数を絞って、見た目をちょっと整えました。

Before.

After.
f:id:m_uta:20160207191453p:plain:w500

具体的に何したの?

①項目の数を絞る

views/books/index.html.erbからいらないものを消しただけなので、ソースは割愛。

②見た目を整える

(views/books/index.html.erb)

(assets/stylesheets/books.scss)

次は入力画面。
新規作成画面と編集画面が共通で_form.html.erbを見ているので、まとめて修正します。

Before.
f:id:m_uta:20160207194159p:plain:w500

After.
(あ、、、キャプチャが編集画面になってる^^;)
f:id:m_uta:20160207194203p:plain:w500

具体的に何したの?

①HTMLを整形

(views/books/_form.html.erb) ※scaffoldで作成されたソース

これをとりあえず<table>で組み直します。

vimエディタで文字列置換を3回実行。
3つ目の置換は余計な</div>まで置換しちゃうので要注意w

(views/books/_form.html.erb) ※文字列置換して<table>を前後に追加したソース

②日本語化

(config/application.rb)

(config/locales/ja.yml)

③見た目を整える

(assets/stylesheets/books.scss)

最後は参照画面です。

Before.
f:id:m_uta:20160207200742p:plain:w500

After.
f:id:m_uta:20160207200744p:plain:w500

具体的に何したの?

①HTMLを整形

自動生成されたソースはこんな感じなのだけど。。。
(views/books/show.html.erb)

すごく扱いにくいので、項目部分をひとまず全部消して入力画面のソースをコピペ。

(views/books/_form.html.erb)

このソースに対して文字列置換を2回実行。

で、こんな感じになりました。

(views/books/show.html.erb)

③見た目を整える

horizonListTableクラスはすでに実装済みなので特にやることはありません。

見た目は今後ガラッと変わる可能性が大なので、とりあえず(仮)。
地味にja.ymlを使った日本語化の部分が僕としては勉強になりましたw

次はなにしようかな?
楽天APIの実装とかやりたいんだけど、やる気が出るといいなー(・∀・)

(。・ω・)ノシ

コメント

タイトルとURLをコピーしました