Edited at

railsのメモ

More than 1 year has passed since last update.


データベースを表示

> rails dbconsole

...
...
sqlite> .tables
// テーブルの一覧を取得
ar_internal_metadata posts schema_migrations

sqlite> .schema posts
// postsテーブルの構造を確認

sqlite> SELECT * FROM posts;
//postsテーブルの内容を確認


link_to()のオプション


index.html.erb

<%= link_to("Text表示", "URL", method: :delete, data: {confirm: "確認ダイアログの表示"} %>



ページ数ごとにデータベースから指定件数表示


controller.rb

page_size = 10 #ページ当たりの表示件数

page_num = params[:id] == nil ? 0 : prams[:id].to_i - 1 #現在のページ数
@books = Book.order(published: desc).limit(page_size).offset(page_size * page_num)


例えばbook/page/2にアクセスすると、page_num = 1

offset(10)となり データベースの11件目から10件分表示することになる。