Projeto: Vermelho

logs of development
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | -
mongodbで、親objectの新規作成時に、has_manyの子objectが同時作成されない.
class Person
  include Mongoid::document
  field :name, type: String

  has_many :addresses
end

class Address
  include Mongoid::document
  field :zip, type: String

  belongs_to :Person
end

これだとダメ
user = User.new(:name => 'ABC')
user.addresses << Address.new(:zip => '100100')
user.save

adresssがinsertされない.

user = User.create!(:name => 'ABC')
user.addresses << Address.new(:zip => '100100')
user.save!

これで参照している子オブジェクトもinsertできた.


| - | 16:33 | comments(0) | trackbacks(0)
rubyのmapをeachの代わりに使う
each

a = [ 'aiu','kakiku','ddkokokoo']
b = Array.new
a.each do |i|
  b.push i.length
end

map
a = [ 'aiu','kakiku','ddkokokoo']
a = a.map {|i| i.length}

http://dgames.jp/dan/permalink/20101206
http://blog.livedoor.jp/sasata299/archives/51382454.html
| Pg_Ruby | 05:58 | comments(0) | trackbacks(0)
embedded_inした子objectから親objectを特定する
Mongoid + Omniauth

User.last.authentications.where(:provider => provider, :uid => uid).first

http://m3talsmith.tumblr.com/post/7279796208/searching-embedded-documents-in-mongoid

User.all.map {|u| u if u.authentications.any_of({provider: provider}, {uid: uid})}
| - | 08:23 | comments(0) | trackbacks(0)
amniauth のcallback処理
 https://github.com/RailsApps/rails3-mongoid-omniauth/blob/master/app/controllers/sessions_controller.rb

| Pg_Rails | 06:58 | comments(0) | trackbacks(0)
user.saveしているのにfalseになるとき…
validates_presence_of の対象に含めてしまっているケースあり.
| - | 08:09 | comments(0) | trackbacks(0)
BSON 1.4系がバグでリポジトリからなくなってる
追記
1.5.1系がリリースされている

bson, bson_ext, mongo

 http://stackoverflow.com/questions/7939362/bundler-could-not-find-bson-1-4-0-in-any-of-the-sources


| - | 07:39 | comments(0) | trackbacks(0)
railsからtwitterにpost
Twiiter4r or Twitter
http://stackoverflow.com/questions/2497325/recommended-twitter-gem-for-ruby-on-rails

Twitter
http://twitter.rubyforge.org/
https://github.com/jnunemaker/twitter

Twitter4r

2009年の情報
http://mono-comp.com/programming/rails-twitter
| - | 07:32 | comments(0) | trackbacks(0)
railsのroutesのカスタマイズ
http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Rails%20Routing%20from%20the%20Outside%20In
| - | 23:44 | comments(0) | trackbacks(0)
Graph APIからの取得
Ruby net/http

Graph API fields

fb_graph
koala

比較

総論



APIからの取得は重い.同期的に使うとページへのアクセスにいらつく.
非同期にするか、ローカルに一度反映させるほうがいい.
| - | 08:25 | comments(0) | trackbacks(0)
Philippines Ruby Users Group
http://pinoyrb.org/tag/ruby
| Pg_Ruby | 19:47 | comments(0) | trackbacks(0)
PROFILE
CATEGORIES
LINKS
CALENDAR
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27282930   
<< November 2011 >>
SELECTED ENTRIES
ARCHIVES
モバイル
qrcode
SPONSORED LINKS