Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
RoR3.2.8で次のコードに遭遇しました。それは、自己がマージ関数またはクラスに属していることを意味しますか?
results.merge( プロファイル:自己)
どんな助けでもありがたいです
コンテキストによって異なります。すなわち。このコード行を見つけた場所。
class Profile def foo results.merge(profile: self) end end p = Profile.new p.foo
この場合、「self」はオブジェクト「p」を指します。これは、「self」が使用されているコンテキストでの現在のオブジェクトです。
現在のオブジェクトをマージしています-プロファイルを結果に
http://jimmycuadra.com/posts/self-in-ruby