Rails
Railsのキャッシュをまとめて消すときにRails.cache.delete_matchedが便利だった、というだけの話。 最初は Rails.cache.redis.keys.grep(/hello/).each do |key| Rails.cache.delete(key) end みたいなことをやりかけて、これはなんかミスってるでしょと思…
昨日は老いを感じるエントリを書きました。 懲りずにまた作り直しをちょこちょこと始めたのですが、やっぱりElixir楽しいですね、はい。 Rails Tutorialはこれで3回目くらいですが、昔やってたゲームを引っ張り出してきたような懐かしさが少しあります。 www…
目論見 MyAppという普通のRailsアプリにMyBlogというエンジンをマウントする。 MyAppにUserモデルがあることをMyBlogが知っていると仮定(設定できるようにしたほうが良いけどとりあえず)。 MyBlogにはArticleモデルがあり、Userには複数のArticleを持たせた…
なんかエラーでた。 RestAdapterを使っているときで、バックエンドはRailsでした。 バックエンドがjbuilderでjson作って返しているのですが、そのjsonの形式が原因でした。 scaffoldしっぱなしだと、 # app/views/posts/index.json.jbuilder json.array!(@po…
なんか新しいディレクトリ掘るじゃないですかー、Grapeってー。 controllersの中に入れたりしてもいいらしいですけどー、MVCからハミ出してる感じがしてー、なーんか好きじゃないんですよー。 ということを考えたときのメモ。 class PostsController < Appli…
追記 なんか正しく動いてなさげ。あとで直す、または別の方法を検討。 追記終わり 最近Ember.js関連のなにかを見ています。 Emberで認証をやろうとしたときにember-simple-authが便利です。バックエンドがRailsでDeviseを使うならば、ember-simple-auth-devi…
言いたいことは以上です。 Recordなんて名前のモデルは作らないようにしましょう。 エラー吐かずに挙動だけおかしいので、きっと別の部分が間違っているのだろうと盛大にハマってしまいました。
Railsで多対多といえばhas_many troughとかよく聞くけれど、以下のような関係を作りたいときによくわからなくなったので試しました。 映画を表すMovieと人物を表すPersonがある。 Movie#directors、Movie#actorsで、それぞれ監督と出演者(どっちも複数)が…