ハッシュの作り方のうち、配列からハッシュを作るチップです。 チップ キーの配列 keys=[“key1”, “key2”, “key3”] と値の配列 values=[“value1”, “value2”, “value3”] からハッシュ {“key1”=>”value1”, “key2”=>”value2”, “key3”=>”value3”} を作ります。 1 Ha...
slice - HashのActiveSupport 拡張
今回のRails tipsは slice です。これは、HashクラスのActiveSupport拡張の一つです。 メソッド slice の機能 ハッシュに含まれるキー(とその値の組)のうち、特定のキー名のハッシュを取り出します。 例: current_hash = {"right_key1" => "value1", "bad_key1" => "bad_value1",...
roo - Excelファイルの読み込み
今回使用するExcelファイルのデータの読み込みを行うGemは roo です。 rooを使って、多人数のユーザー情報を記述したエクセルファイル(など)を読み込み、複数のデータを一気に登録修正をします。 インストール roo gem ‘roo’, ‘2.0.0beta1’ 2015/04/12時点での最新版です。一つ前の 1.13.2 にはバグがありまし...
2.変数
PHP基本 基本のき まずは、PHPというものを勉強すると言っても、プログラムの言葉ってほとんど外国語みたいなもので、詳細は後で勉強すると言っても多少は知っていないと話がちんぷんかんぷんになってしまいそうなので、ちょっぴりさわりを勉強しておきましょう、本格的に勉強する前に。 基本用語 業界的にはよく使っているのだけれど、たいていの方には何のことやらわからない、というようなことはどこの...
1. LAMPのインストール
OS(CentOS7—XWindow付き)のインストール MacにしろWindowsにしろ、そのOSに直接開発環境全てをインストールすることはできますが、別の環境が必要になったりすると面倒ですし(可能ですが)、これが増えてくると管理も大変になります。また、多くのサーバーがLinuxということもあり、やはり、VirtualBoxにLinuxをインストールする方が良さそうです。 ではLinu...
2モデル間の多:多関連
Railsのモデル間の関連を具体的に作成します。関連には、2つのモデル間の関連以外に一つのモデルのインスタンス間(テーブルのデータ間)の関連、いわゆる自己関連というものもあります。 ここでは、2つのモデル間に多対多の関連を作りRails consoleで動作を確認します。 1対1関連については2モデル間の1:1関連を参照してください。 1対多関連については2モデル間の1:多関連を参照し...
2モデル間の1:多関連
Railsのモデル間の関連を具体的に作成します。関連には、2つのモデル間の関連以外に一つのモデルのインスタンス間(テーブルのデータ間)の関連、いわゆる自己関連というものもあります。 ここでは、2つのモデル間に1対多の関連を作りRails consoleで動作を確認します。 1対1関連については2モデル間の1:1関連を参照してください。 1対多関連については2モデル間の多:多関連を参照し...
2モデル間の1:1関連
Railsのモデル間の関連を具体的に作成します。関連には、2つのモデル間の関連以外に一つのモデルのインスタンス間(テーブルのデータ間)の関連、いわゆる自己関連というものもあります。 ここでは、2つのモデル間に1対1の関連を作りRails consoleで動作を確認します。 1対多関連については2モデル間の1:多関連を参照してください。 1対多関連については2モデル間の多:多関連を参照し...
自己関連(自己結合)
データベースのデータ間の関連を具体的に作成します。関連には、異なるテーブル間の関連以外に一つのテーブルのデータ間の関連いわゆる自己関連(SQLでは自己結合といわれています)というものがあります。 ここでは、自己関連を作りRails consoleで動作を確認します。 1対1関連については2モデル間の1:1関連を参照してください。 1対多関連については2モデル間の1:多関連を参照してくだ...
バリデートメソッドを自作する1
ここのチップは、Model内でのバリデートの自作です。 バリデートしたいのにバリデートメソッドがないと自作するしかありません。 Modelでvalidate 1 自作したバリデートメソッドでバリデートしてもらうには validate :自作メソッド名 と記述します。 アップロードするファイルの拡張子でバリデートする ここで作るバリデートの仕様は ファイルのアップロードでファ...