public
Description: Lifo's Lab
Homepage: http://m.onkey.org
Clone URL: git://github.com/lifo/fabs.git
Search Repo:
fabs / rails-mini / modelz.rb
100644 46 lines (35 sloc) 0.809 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# thin -p 3000 -r modelz.rb start
 
require 'tinyrails'
require 'data_mapper'
 
DataMapper::Database.setup({ :adapter => 'sqlite3', :database => 'modelz.sqlite3' })
 
class User
  include DataMapper::Persistence
  property :name, :string
  
  # Create babies wearing a condom
  table.create!
  
  # Create a user if the table is empty when loaded
  unless User.count > 0
    create :name => "lifo"
  end
end
 
routes do
  root :controller => 'home'
  resources :users
end
 
session("models", "modelz"*10)
 
# Application code
controller "home" do
  def index
    render :inline => '<%= link_to "Users", users_path %>'
  end
end
 
controller "users" do
  def index
    @users = User.all
    
    respond_to do |format|
      format.html
      format.yaml { render :text => @users.to_yaml }
    end
  end
end
 
start