2012-01-01から1ヶ月間の記事一覧

データを登録した後にページを移動する方法

redirectでページを移動させる。./viewsディレクトリ下に2つのERBファイルichiran.erbとinput.erbを置いておく。test.rbの一部抜粋 get '/' do @items = Item.all erb :ichiran end get '/input' do erb :input end post '/input' do Item.insert(:no => par…

ERBファイルの切り替え方法

ERBの表示画面から異なるERBの表示画面に移動するにはaタグのリンクを使用し、getでaタグで指定したリンク先にERBを表示する。./viewsディレクトリ下に2つのERBファイルichiran.erbとinput.erbを置いておく。test.rbの一部抜粋 get '/' do @items = Item.all…

Sequelでのデータ絞り込みとソート

データの絞り込み(SQLのWHERE)にはfilterを使用する。 複数の絞り込みを行う場合は、filterを列挙する。 また、範囲の絞り込みを行う場合は..または...を使用する。 ..は始点以上終点以下を表し、...は始点以上終点未満を示す。ソート(SQLのORDER BY)を行…

カレントディレクトリのrbファイルをrequireするとLoadErrorになる

下記のようにhello.rbとuse_hello.rbを作成し、同じディレクトリに置いてuse_hello.rbを実行したらエラーになった。 hello.rb def hello print "Hello, ruby." end use_hello.rb require "hello" hello() どうやら、カレントディレクトリからrequireが使えな…

DBのテーブルアクセスに失敗

Sqliteのテーブルを作成し、アクセスしようとしたらエラーが出たのでメモする。 テーブル名の末尾はsに 下記のようなコードを書いたらエラーになった。 #ユーザー管理テーブル class Usertbl < Sequel::Model unless DB.table_exists?(:usertbl) DB.create_t…