ActiveRecordのみでは扱いづらい複雑なSQLをRailsのArelを使って組み立てる際のTips集です。 ActiveRecordでMySQLのSQL文を発行すると `テーブル名`.`カラム名` というように出力されますが、わかりやすさのため曖昧にならない限りカラム名のみ記述しています。 IS NOT NULL
Rails4.0からadd_reference使えるようになってた. rails g migration AddPiyoToHoges piyo:refernces とかすると class AddPiyoToHoges < ActiveRecord::Migration def change add_reference :hoges, :piyo, index: true end end なファイルが出来て rails db:migrate するとdb/schema.rbで create_table "hoges", force: true do |t| t.integer "piyo_id" end add_index "hoges", ["piyo_id"], name: "index_hoges_on_piyo_id", using: :btree みたいになる. 便利. 参考 ad
I think I understand the problem here because I encountered (and resolved) at least part of it myself not too long ago. I have some large mp3's and I link to them on my website A few problems I needed to set my content-disposition header to attachment in order to prevent files from automatically streaming whenever a user clicked the download button my files are on a remote server my files are larg
これは便利。 WEB+DB PRESS Vol.58 作者: 松田明,大竹智也,はまちや2,外村和仁,横野巧也,島田慶樹,増井俊之,ミック,和田裕介,伊藤直也,塙与志夫,大沢和宏,原悠,浜本階生,uupaa,矢野りん,中島聡,中島拓,角田直行,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2010/08/24メディア: 大型本購入: 29人 クリック: 354回この商品を含むブログ (39件) を見るRails3では今までの script/server や script/console にかわって rails s や rails c のようなrailsコマンドに集約されている。毎回 rails を入力せずに r 1文字でできるようにしてみよう、というライフハック。 vi ~/.zshrc alias r=rails ←追加 :wq source ~/.zshrc こ
関数の別名 Perl sub foo { print "foo\n"; } *bar = \&foo; &bar; これでも良いみたい。ただ、どっちも先頭に & か おしりに () をつけて呼び出さないとダメみたいだ sub foo { print "foo\n"; } *bar = *foo; &bar; Python def foo(): print 'foo' bar = foo bar() Ruby*1 def foo print "foo\n" end alias :bar :foo bar Tcl proc foo {} { puts foo } rename foo bar bar rename は本当に名前の変更で別名付けとはちょっと違う. Tcl は基本的にシェルなので変数展開の後コマンドラインを評価するので 単に名前を変数にセットして展開してやれば良い. eg. % #
こんにちは、中川です。 Gitを使い始めてから、Subversionを使う機会がめっきり減ったこの頃です。 Gitだとローカルだけで簡単に使い始められるのもいいですが、気軽につくれるbranchや、mergeのしやすさがたまりませんね。 インストール直後の状態でも普通に利用できますが、 ちょっとした設定でさらに使いやすくなる方法をご紹介したいと思います。 ※今回ご紹介する内容はいずれも私のMacBook上での動作確認となり、Windows環境は考慮していませんがご容赦ください。 ■ユーザー名とE-mailアドレスの設定 まずは、最初にユーザ名と、メールアドレスを設定してしまいましょう。 $ git config --global user.name "yoshiki" $ git config --global user.email "yoshiki@example.com"
typedef(タイプデフ)は、プログラミング言語のCおよびC++におけるキーワード(予約語)である。このキーワードはデータ型に新しい名前(エイリアス、シノニム)をつけるために使用される。プログラマが容易にソースコードを記述・理解できるようにすることが目的である。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く