Projeto: Vermelho

logs of development
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | -
scroll downにあわせて画像を読み込む(JQuery lazyload)

http://syain.seesaa.net/article/263237189.html
http://monodez.com/create/lazyload.html
http://toshiiy.blog22.fc2.com/blog-entry-76.html

LazyLoadの問題点と改善
http://blog.ryow.net/2011/12/10-150108.php

reference
画像の読み込み
http://blog.mudaimemo.com/2009/08/jquery_21.html
| - | 23:33 | comments(0) | trackbacks(0)
overrideしたいdeviseのcontrollerが複数あるときのrouteの書式
config/routes.rb

devise_for :user, :controller => { :omniauth_callbacks => 'users/omniauth_callbacks', :registrations => 'users/registrations' }

http://stackoverflow.com/questions/3546289/override-devise-registrations-controller
http://stackoverflow.com/questions/8019745/rails-beta-invitations-overriding-devise-registration-controller
| Pg_Rails | 15:02 | comments(0) | trackbacks(0)
Devise と Omniauthを使って、Facebook(twitter)->comfirmationの流れを作る
その1

流れ
※ただし、OmniAuthとDeviseを単体で使っている.
http://npb.somewhatgood.com/blog/archives/752

Devise側でOmniAuthをコントロールする

その2

参考
| - | 19:20 | comments(0) | trackbacks(0)
heroku & onamae.comで取得したドメイン
custom_domainはherokuの標準機能になった
http://www.hsbt.org/diary/20120328.html

heroku domains:add my.domain.com

お名前.comの設定
http://d.hatena.ne.jp/meganii/20120129/1327843648
http://satococoa.hatenablog.com/entry/2012/01/26/025005
| - | 00:31 | comments(0) | trackbacks(0)
herokuにdeployしたときにTemplate::Error
depolyしたあとheroku logsでみると
ActionView::Template::Error (Failed to connect to a master node at localhost:27017)
というエラーで落ちている場合

config/mongoid.ymlを編集
production:
  uri: <%= ENV['MONGOLAB_URI'] %>

  #host: <%= ENV['MONGOID_HOST'] %>
  #port: <%= ENV['MONGOID_PORT'] %>
  #username: <%= ENV['MONGOID_USERNAME'] %>
  #password: <%= ENV['MONGOID_PASSWORD'] %>
  #database: <%= ENV['MONGOID_DATABASE'] %>
  # slaves:
  #   - host: slave1.local
  #     port: 27018
  #   - host: slave2.local
  #     port: 27019


| - | 01:09 | comments(0) | trackbacks(0)
deviseを使っている場合でユーザ登録を停止するとき
:registerbleをコメントアウトする(sign_upまが無効になる)
http://www.tamrable.info/?p=432
| Pg_Rails | 17:57 | comments(0) | trackbacks(0)
usernameで表示させる
 http://stackoverflow.com/questions/5696302/change-devise-route-from-id-to-username

class User < ActiveRecord::Base
 
def to_param
    username
 
end
end

in your controller make

@user = User.find_by_username(params[:id])

instead of

@user = User.find(params[:id])

this will make your routes like http://mysite.com/users/username

to make what you want, you can do route like:

get "/:id", :to => "users#show", :as => :user
| - | 14:50 | comments(0) | trackbacks(0)
DeviseとRails_adminで管理者権限をつける
まず、DeviseでAdminモデルを作る.

http://atotok.net/note/rails/?Devise%A4%C7%B4%C9%CD%FD%BC%D4%A4%F2%C4%C9%B2%C3


Deviseで2種類のロールを利用できるように、通常のユーザーとは別に管理者を追加出来るようにする。

Adminモデルを作成

$ rails generate devise Admin
      invoke  active_record
      create    db/migrate/20111226100548_devise_create_admins.rb
      create    app/models/admin.rb
      invoke    test_unit
      create      test/unit/admin_test.rb
      create      test/fixtures/admins.yml
      insert    app/models/admin.rb
       route  devise_for :admins

Adminモデルが作成される

class Admin < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  # Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me
end

20111226100548_devise_create_admins.rb

class DeviseCreateAdmins < ActiveRecord::Migration
  def change
    create_table(:admins) do |t|
      t.database_authenticatable :null => false
      t.recoverable
      t.rememberable
      t.trackable

      # t.encryptable
      # t.confirmable
      # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
      # t.token_authenticatable


      t.timestamps
    end

    add_index :admins, :email,                :unique => true
    add_index :admins, :reset_password_token, :unique => true
    # add_index :admins, :confirmation_token,   :unique => true
    # add_index :admins, :unlock_token,         :unique => true
    # add_index :admins, :authentication_token, :unique => true
  end

end

routes.rbに下記の行を追加

  devise_for :admins

adminsにはnameがないので、field :name, :type => String, :default => ""を追加しておく(viewでエラーになる)
続きを読む >>
| Pg_Rails | 14:49 | comments(1) | trackbacks(0)
PROFILE
CATEGORIES
LINKS
CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     
<< April 2012 >>
SELECTED ENTRIES
ARCHIVES
モバイル
qrcode
SPONSORED LINKS