1

我必须使用葡萄链接创建一个rest api。在rest api中我不想使用Rails gem,它可以使用简单的gem创建。

  1. 我的第一个问题是这是使应用程序轻量级的好方法。
  2. 如果我必须创建用户模型,如何仅使用 rake in rails 创建模型或数据库对象,然后我使用此命令

    rails generate model User name:string email:string
    

当我只使用 Rack 时,还有什么选择。请提供一些有用的链接以仅使用 rails 创建数据库应用程序。我必须使用postgresql!

4

1 回答 1

0

Grape 非常适合 REST API。它不会为您构建模型。

你用的是数据库,比如sqlite、mysql、postgres等吗?

我真的很喜欢用于数据库连接的“续集”gem。

这是来自续集页面的好信息:

require "rubygems"
require "sequel"

# connect to an in-memory database
DB = Sequel.sqlite

# create an items table
DB.create_table :items do
  primary_key :id
  String :name
  Float :price
end

# create a dataset from the items table
items = DB[:items]

# populate the table
items.insert(:name => 'abc', :price => 100)
items.insert(:name => 'def', :price => 120)
items.insert(:name => 'ghi', :price => 150)

# print out the number of records
puts "Item count: #{items.count}"

# print out the average price
puts "The average price is: #{items.avg(:price)}"

有关续集的更多信息,请参见http://sequel.rubyforge.org/

于 2013-01-29T07:35:54.337 回答