2016-07-05 4 views
0

この記事のガイダンスでは、専門家の承認を得てrolifyを使用する方法を示しています。Rails Rolift with Pundit

私はこれを私のRailsアプリケーションでどのように理解しようとしています。

リンクされたポストの答えについて私に混乱を招くのは、インデックスアクションが:adminをチェックすることです。ここでshowアクションは(:admin)をチェックします。場合によっては括弧の理由がありますか?

Why is Pundit not coupled with Rolify like CanCanCan is?

def index? 
    @user.has_role? :admin 
    end 

    def show? 
    @user.has_role?(:admin) || @user.organisation == @organisation 
    end 
+0

かっこを意味しますか? – neydroid

答えて

0

Rubyはそれがより多くのコーディングスタイルのようなものだ、あなたは括弧を省略することができます。それはルビーキーワード状態である方法に来るとき

通常、我々は括弧を省略します。 Ruby Style Guide

0

あなたは括弧を意味する場合があるためより@user.has_role?(:admin) || @user.organisation == @organisationが読みやすくなりのスタイルガイドである:(putsattr_accessorなど)、残りのメソッドのために、我々は()

あなたはここにこのについての詳細を学ぶことができます使用することができます@user.has_role? :admin || @user.organisation == @organisation複数のコードスタイルガイドがあります。