我想在我的 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