「Ruby on Rails」の版間の差分
提供: sha.ngri.la
細 (→deviseを使ってユーザ認証機能をつける) |
細 (→deviseを使ってユーザ認証機能をつける) |
||
76行目: | 76行目: | ||
==deviseを使ってユーザ認証機能をつける== | ==deviseを使ってユーザ認証機能をつける== | ||
*[https://github.com/RailsApps/rails3-bootstrap-devise-cancan RailsApps/rails3-bootstrap-devise-cancan · GitHub] | *[https://github.com/RailsApps/rails3-bootstrap-devise-cancan RailsApps/rails3-bootstrap-devise-cancan · GitHub] | ||
+ | *[http://d.hatena.ne.jp/babie/20100729/1280381392 Railsの第4世代認証エンジンDeviseのREADMEを翻訳してみた - LazyLoadLife] |
2012年9月8日 (土) 08:42時点における版
使えるようにするまでは、Mountain LionでRuby On Railsを使えるようにするまでのとおり。いまのところ、不具合なく動いています。
目次
Rails アプリケーションを作る
- アプリケーションを作る
$ rails new [アプリケーション名] -d mysql
- scaffoldを生成
$ rails g scaffold [アプリケーション名] [カラム名1]:[メソッド名1] [カラム名2]:[メソッド名2] .....
例
$ rails g scaffold interested id:integer url:string title:string tag:string lastmodified:datetime
- config/database.ymlを編集
- migrateを実行
$ rake db:migrate
- config/routes.rbを編集。上記のrails g scaffoldの例なら、
InterestedIn::Application.routes.draw do resources :interesteds end
を
InterestedIn::Application.routes.draw do resources :interesteds root :to =>"interesteds#index" end
と変更する。
リンクを作成する
link_to("表示する文字",url)
例えば、モデル名がinterestedでデータベースのカラム名がtitle、urlの場合(この認識で正しいのか?)、
link_to( interested.title ,interested.url)
3番目の引数で<a>タグの属性も指定できる。
link_to( interested.title ,interested.url,{:target=>"_blank"})
Twitter Bootstrapを使う
- Gemfileに追加
gem "twitter-bootstrap-rails", :group => :assets
- Terminal
$ bundle install (略) $ rails g bootstrap:install (略) $ rails g bootstrap:layout [LAYOUT_NAME] [*fixed or fluid]
例 fixedは1行、fluidは2行のことだと思う、、、
$ rails g bootstrap:layout application fixed
Link
- seyhunak/twitter-bootstrap-rails · GitHub
- Twitter bootstrap on rails
- 続『5分でRails3アプリ』をやってみた - 『Twitter Bootstrap』で見た目をサクッと変えてみた - 牌語備忘録 - pygo
kaminariを使う
pagenationを使えるようになります。
- #254 Pagination with Kaminari - RailsCasts
- kaminari + bootstrap によるデザイン崩れに対応する - akiinyoオフィシャルWeb日記
- gabetax/twitter-bootstrap-kaminari-views · GitHub
表示を整える
- 属性セレクタで、スタイルシートを柔軟に! [ホームページ作成 All About]