americandog1993の日記

プログラマー歴半年のメモ

2017-04-22から1日間の記事一覧

ActiveRecord .newと.createの違い

テーブル名.new テーブル名.savenewはオブジェクトを作るだけ。 saveしないとdbに記録されない。 テーブル名.createnewとsaveをまとめてやってしまうのがcreate。参考: http://dotinstall.com/lessons/basic_activerecord_v2

RailsにBootstrapを導入

Gemfileに以下を追加。 バージョンは任意で。 gem 'bootstrap-sass', '3.3.6'bundle installする。 $ bundle installapp/stylesheetsにcustom.scssを追加。 内容は、 @import "bootstrap-sprockets"; @import "bootstrap";としておく。 お試しのページを作っ…

RubyonRails HerokuでHelloWorldするまで

前提: Ruby・Rails・git・herokuツールベルトをインストールしている。 (筆者はCloud9使用。Ubuntu。) Herokuの会員登録を終えている。まず適当なアプリを作る。 Cloud9ならすでにあるのでこの工程は要らない。 $ rails new myapp $ cd myappGemfileを下の…

ORACLE 桁を揃えるLPAD

SQL

111こいつを四桁にしたいとき。 足りない桁は頭に0を入れて保管する。 最初NUMBER型とする。LPADの書き方は LPAD('文字列', 桁数 , '補完文字')桁数は数値型なので''(シングルクオーテーション)はつけない。 NUMBERの111をTO_CHARしてLPADする。 SELECT LPAD…

ORACLE NUMBER型の日付を文字列yyyy/MM/dd表記で表示する

SQL

20110401NUMBER型のこいつを書式を整えて表示する方法。まず、TO_DATEしたいのだけど、TO_DATEの書き方は TO_DATE('文字列', '書式')なので、NUMBER型の20170401をまずTO_CHARする。 TO_CHAR(20170401)それからTO_DATEをかける。 TO_DATE(TO_CHAR(20110401),…