{"id":2560,"date":"2014-03-25T22:11:22","date_gmt":"2014-03-25T21:11:22","guid":{"rendered":"https:\/\/sgaul.de\/?p=2560"},"modified":"2014-03-25T22:11:22","modified_gmt":"2014-03-25T21:11:22","slug":"cancancan-ist-kein-cancan-2-0","status":"publish","type":"post","link":"https:\/\/sgaul.de\/2014\/03\/25\/cancancan-ist-kein-cancan-2-0\/","title":{"rendered":"CanCanCan ist kein CanCan 2.0"},"content":{"rendered":"

Au\u00dferhalb meiner Wahrnehmung gibt es auf Github seit einiger Zeit ein Projekt, dass CanCan<\/a> f\u00fcr tot erkl\u00e4rt und dessen Nachfolge antreten will: CanCanCan<\/a>. 17 Menschen haben zum Projekt der \u201eCanCanCommunity\u201c bereits beigetragen. So wird das kleine Gem von Ryan Bates, der seit l\u00e4ngerer Zeit aufgrund gesundheitlicher Probleme ausf\u00e4llt<\/a>, weitergef\u00fchrt. Wichtige Fixes f\u00fcr Rails 4 finden so ihren Weg ins Projekt.<\/p>\n

Keine Entwicklung im CanCan-2.0-Branch<\/h2>\n

Mit CanCan hat man auch den 2.0-Branch geforkt, leider blieb dieser bisher unangetastet. Die neue Version sollte vor allem die von mir seit langem erwartete Unterst\u00fctzung f\u00fcr Attribute mitbringen. So l\u00e4sst sich nicht mehr nur definieren und pr\u00fcfen ob ein Model insgesamt, sondern auch welche Attribute ge\u00e4ndert werden d\u00fcrfen:<\/p>\n

can :update, :projects, [:name, :priority]<\/pre>\n

Der Verfasser der Readme vertr\u00f6stet derweil<\/a>:<\/p>\n

I am currently focusing on the 1.x branch for the immediate future, making sure it is up to date as well as ensuring compatibility with Rails 4+. I will take a look into the 2.x branch and try to see what improvements, reorganizations and redesigns Ryan was attempting and go forward from there.<\/p><\/blockquote>\n

Bleibt zu hoffen, dass einer der Entwickler die Zeit f\u00fcr einen tieferen Blick findet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Au\u00dferhalb meiner Wahrnehmung gibt es auf Github seit einiger Zeit ein Projekt, dass CanCan f\u00fcr tot erkl\u00e4rt und dessen Nachfolge antreten will: CanCanCan. 17 Menschen haben zum Projekt der \u201eCanCanCommunity\u201c bereits beigetragen. So wird das kleine Gem von Ryan Bates, der seit l\u00e4ngerer Zeit aufgrund gesundheitlicher Probleme ausf\u00e4llt, weitergef\u00fchrt. Wichtige Fixes f\u00fcr Rails 4 finden… CanCanCan ist kein CanCan 2.0<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[91],"tags":[589,579,527,553,552],"_links":{"self":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2560"}],"collection":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/comments?post=2560"}],"version-history":[{"count":7,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2560\/revisions"}],"predecessor-version":[{"id":2589,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2560\/revisions\/2589"}],"wp:attachment":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/media?parent=2560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/categories?post=2560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/tags?post=2560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}