はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ CanCan

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 5 / 5件)
 

Ruby - Punditから考えるDRYな権限管理の設計方針 - Qiita

2015/11/04 このエントリーをはてなブックマークに追加 40 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pundit Qiita DRY Ruby tl;dr

TL;DR Web application書いてると大体業務ロジック実装のための分岐処理でコードが汚くなるし色々な場所に業務が分散する Punditを使って業務ロジックにおける分岐処理を1箇所にまとめると良いケースがある 複雑なUser Roleベースの権限管理をするときはcancanなどを使うべきで、目的に応じた使い分けが大事 書いていないこと Punditの詳しい使い方(コードベースが非常にシ... 続きを読む

Rubyist Magazine - 権限管理のgem、Punditの紹介

2014/07/01 このエントリーをはてなブックマークに追加 2712 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pundit gem Railsアプリケーション 実務 実装

webアプリケーション開発において、ユーザーの権限管理はよくある悩ましい課題の1つだと思います。本記事ではその課題の解決策の1つとして、Punditというgemをご紹介します。 elabs/pundit 権限管理を行うgemといえばcancan(Rails4対応版はcancancan)が有名ですが、最近、実務(Railsアプリケーションの開発)で権限管理の実装を行うにあたりPunditとの比較を行... 続きを読む

devise/cancanを使ってログイン機能を実装する[Rails 4.1] - 酒と泪とRubyとRailsと

2014/05/05 このエントリーをはてなブックマークに追加 94 users Instapaper Pocket Tweet Facebook Share Evernote Clip devise Rails Tweet Ruby ライブラリ

devise/cancanを使ってログイン機能を実装する[Rails 4.1] May 5th, 2014 Tweet 最近はじめて、Rails内だけでユーザーの管理、ログインをする機能を実装しました。簡単にネットで調べた限りでは、『devise』と『cancan』を使う方法が一番シンプルでしっくりきました。 こういった一般的な機能を実装するときにはRailsには本当に多様なライブラリがあるのが強... 続きを読む

cancan でモテカワ♥愛され権限管理 « blog.udzura.jp

2012/01/12 このエントリーをはてなブックマークに追加 67 users Instapaper Pocket Tweet Facebook Share Evernote Clip ウェブアプリケーション devise CanCam 認可 認証

cancan gem (!= CanCam) は、ウェブアプリケーションの「認可」をつかさどるライブラリ。 おもしろWEBサービス開発日記のrailsメモ – 2009-12-15 Rails3.0 で Devise と CanCan を動かす rails cancanを試してみた Rails3でログイン認証(最終回) ロールはcancan 重要なのは、「認証」ではなく「認可」のみを受け持っている... 続きを読む

ちょっとの手間でRSpecの出力をキレイにするためにnamed_letというのを書いてみた - ゆろよろ日記

2012/01/10 このエントリーをはてなブックマークに追加 37 users Instapaper Pocket Tweet Facebook Share Evernote Clip rspec spec Rails require 出力

Ruby, Rails, RSpec | 17:46 | RSpecの話です。 RSpecは、テストコードがそのまま仕様を記述するドキュメントになる、というのが大きな利点の一つです。しかし、rspecコマンドに-dオプションを渡して出力されるドキュメントは、必ずしも読める文章になっているとは限りません。 例として、以下のようなCanCanのspecを見てみます。 require 'spec_hel... 続きを読む

 
(1 - 5 / 5件)