+1 On Fri, Sep 18, 2015 at 5:29 PM, wrote: > Issue #11537 has been reported by Hiroshi SHIBATA. > > ---------------------------------------- > Feature #11537: Introduce "Safe navigation operator" > https://bugs.ruby-lang.org/issues/11537 > > * Author: Hiroshi SHIBATA > * Status: Open > * Priority: Normal > * Assignee: Yukihiro Matsumoto > ---------------------------------------- > I somtimes write following code with rails application: > > ```rb > u = User.find(id) > if u && u.profile && u.profile.thumbnails && u.profiles.thumbnails.large > ... > ``` > > or > > ```rb > # Use ActiveSupport > if u.try!(:profile).try!(:thumbnails).try!(:large) > ... > ``` > I hope to write shortly above code. Groovy has above operator named "Safe > navigation operator" with "?." syntax. > Ruby can't use "?." operator. > > Can we use ".?" syntax. like this: > > ```rb > u = User.find(id) > u.?profile.?thumbnails.?large > ``` > > Matz. How do you think about this? > > > > > -- > https://bugs.ruby-lang.org/ > -- https://github.com/pmq20