タグ

ブックマーク / qiita.com/lassy423 (3)

  • Supervisorの起動スクリプト - Qiita

    # Source function library. . /etc/rc.d/init.d/functions supervisorctl="/usr/bin/supervisorctl" supervisord="/usr/bin/supervisord" name="supervisor-python" [ -f $supervisord ] || exit 1 [ -f $supervisorctl ] || exit 1 RETVAL=0 start() { echo -n "Starting $name: " $supervisord -c /etc/supervisord.conf RETVAL=$? if [ $RETVAL -eq 0 ] then echo -e "SUCCESS" else echo -e "FAILED" fi return $RETVAL } sto

    Supervisorの起動スクリプト - Qiita
    kasumani
    kasumani 2014/09/22
    Supervisorの起動スクリプト Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:05AM via IFTTT
  • CanCanを使って複数のモデルに対して異なった権限(Ability)を設定する - Qiita

    CanCan を使うとユーザモデルが各リソースに対してアクセスする際の CRUD 権限を付与できるが、 ユーザモデルが複数になった場合、それぞれに異なった権限を設定したくなるかと思います。 例 User モデルと Admin モデルがそれぞれ以下のような役割を持つ ■User ・一般ユーザには各リソースに対して参照権限と修正権限を付与 ・特別なユーザには各リソースに対して作成権限、参照権限、修正権限、削除権限の全てを付与 ■Admin ・カスタマーサポートには各リソースに対して参照権限を付与 ・サービス管理者には各リソースに対して参照権限、修正権限、削除権限を付与 このような場合は、Ability クラスを複数に分けて権限を設定すると、幸せになれます。 モデルを作成して役割を与える 今回はユーザモデルの作成に devise を使用し、役割の判別は Rails 4.1 より追加された enu

    CanCanを使って複数のモデルに対して異なった権限(Ability)を設定する - Qiita
    kasumani
    kasumani 2014/05/12
    CanCanを使って複数のモデルに対して異なった権限(Ability)を設定する CanCan を使うとユーザモデルが各リソースに対してアクセスする際の CRUD 権限を付与できるが、 ユーザモデルが複数になった場合、それぞれに異なった
  • rbenv + rbenv-gemset + apache + passenger を Mac に入れる - Qiita

    最後にエラーが出て悩んだのでメモ代わりに残します。 rbenv, ruby-build, rbenv-gemset のインストール Homebewを使ってrbenvの環境を構築します。 途中で依存関係等でエラーが出た場合は、都度対処してください。 ~ lassy423$ brew install rbenv ruby-build rbenv-gemset ==> Downloading https://github.com/sstephenson/rbenv/archive/v0.4.0.tar.gz ######################################################################## 100.0% ==> Caveats To use Homebrew's directories rather than ~/.rbenv add

    rbenv + rbenv-gemset + apache + passenger を Mac に入れる - Qiita
    kasumani
    kasumani 2014/04/04
    rbenv + rbenv-gemset + apache + passenger を Mac に入れる Homebewを使ってrbenvの環境を構築します。 途中で依存関係等でエラーが出た場合は、都度対処してください。 任意のバージョンの ruby をインストールします。例として 2.1.1 を使
  • 1