巨人の足元でたじlog

そうして言葉を軽んじるから――― 君は私の言葉を聞き逃す

rails

railsのactiverecordでlastの一つ手前を取得したい。secondの逆をやりたい。

$ rails c # ユーザー取得 u = User.find(1) # ユーザーのtweetを取得したい u.tweets.content # ユーザーのtweetの最新を取得したい u.tweets.last.content # ユーザーのtweetの最初のを取得したい u.tweets.first.content # ユーザーのtweetの最初2個目を…

railsのbelongs_toとhas_manyとreferencesの使い方について整理する

ややこしいので、一気に整理する。 空のrailsプロジェクトを立ち上げて、 $ be rails g model user name:text ※ alias be='bundle exec' userテーブルができました。 $ be rails g model tweet content:text references:users tweetテーブルができました。 …

twitter分析アプリ②

バッチ処理をするにはrakeタスクってのを使うみたいだ。 rakeタスクってのは、いままでおまじない的に使っていた $ be rake db:migrate ※ alias be='bundle exec' とかで呼び出されるタスクのことらしい。 作り方は簡単。 $ be rails g task task_sample こ…

twitter分析アプリ作成①

railsにて実装。 グラフの描画はchart.jsを使用。 とりあえずモデル作成 ※alias be='bundle exec' $ be rails g model Person name:text twitter:text university_name:text entry_no:integer grade:integer age:integer $ be rails g model Follower num_of…