4

最近、Volt でよく遊んでいて、管理エリアの作成方法を知りたいと思っています。ドキュメントには、ユーザーのモデルを制限するセクションがありますが、それはまだ TODO リストにあります。これを行うためのエレガントな方法がまだあるかどうか知りたいですか?

ユーザーがログインしているかどうかを確認する方法はわかりましたが、ある種の役割管理 (RoR の cancancan gem など) を追加するとよいでしょう。

私はこれらすべてに慣れていないので、これがばかげた質問ではないことを願っています。おそらく、明らかな何かが欠けているかもしれませんが、どんな助けも大歓迎です!

4

2 に答える 2

1

私は同じことをしようとしていましたが、ここでこれを見つけました。そのため、作業が進行中のようです。

:(

@jjuliano: 2015 年 3 月 2 日

そのため、役割は直接組み込まれていませんが、それを追加するのは非常に簡単です.@ryanstoutはこのようなものになりますか?

 def admin?
   current_user._permission == :admin
 end

class Todo < Volt::Model
   if admin?
     permissions do |state|
       allow
     end
   end
end

@ryanstout: 2015 年 3 月 2 日

もっとこのように:

class Todo < Volt::Model
  permissions do
      allow if admin?
  end

  def admin?
    Volt.user.admin?
  end
end
于 2015-04-09T18:11:01.673 に答える