tixture55’s diary

主にプログラミング関係の日記です。

ruby

rails備忘録(mapとかfixtureなど)

railsの備忘録です。触ってて分かったこととか。 /config/application.rbはrails sのときに読まれる railsは読み込みを早くするために、画面リロードでは読まれない設定があります。 /config/application.rbもそのひとつ。 予約語 deviseを入れてると、currr…

railsのgemまとめ

railsの学習の家庭で、下記のgemをGemfileに追加しました。自分用の備忘録です。 kaminari rails-footnotes 両方とも簡単に導入できるところがいいですね。 githubにこの2つのgemを盛り込んだ簡単な検索アプリを公開しました。 github.com kaminariはいわず…

Railsの値取得とrailsコマンドを使ったDB接続

Railsを使ったアプリのソースコードを読んでいて戸惑ったこと、理解したことの雑記です。 突然viewファイルに登場するみたことないコロン付きのメソッド、どこから来ているのか調べました。(下記ソースでいうところの:titleや:content) 具体的には ①のソース…

Railsでのモデルの書き方

Railsでのモデルの書き方の学習の記録です。 今回はアソシエーションとか複雑なクエリを何回も書かなくて済むスコープの書き方です。 railsのhas_manyの書き方 class Post < ActiveRecord::Base has_many :comments endclass Comment < ActiveRecord::Base b…

ruby on rails4のおさらい(MVC)

railsのおさらいです。私の環境では、railsは4.1.1でした。 controllerのaction定義の仕方 def new @project = Project.new end またbefore_actionを指定することで、showやindexアクションの前に特定のアクションをフックできます。 before_action :set_art…

CRubyの仕様周り(文法、コンパイルとか)

※この記事は古い記事を参考に書いておりますので、最新のrubyの仕様とは異なる可能性があります。 Rubyのクラス rubyでは、すべてのオブジェクトがObjectクラスの子孫である。これはC++と際立って異なる点である。 既存のRubyクラスを編集して、任意のメソッ…