0

我想在我的 sinatra 应用程序中使用 riak。我正在使用gemipple,描述存储数据的简单模型和简单形式。然后我想显示所有保存的条目,使用“Article.all”一切都很好,但是当我存储新条目并刷新页面时 - 条目列表不会更新,直到我重新启动我的应用程序。我正在尝试 irb,尝试 sinatra\reloader,但什么都没有……

然后,我发布了新条目,它会暂时出现在默认的 riak rest 界面中,直接使用 riak-client 时一切正常。

require 'ripple'
require 'sinatra'

class Article
  include Ripple::Document
  property :title, String
  property :body, String
end

get '/' do
  @articles = Article.all
  erb :articles
end

post '/' do
  article = Article.new(:title => params[:title], :body => params[:body])
  article.save
end
4

1 回答 1

1

在 Riak 中,All 是一项代价高昂的操作,而且不起作用。如果您使用最新版本的 Gem for github,您将收到一条错误消息。

于 2011-11-12T12:15:13.630 回答