保存到SQLite时显示Bootstrap警报成功

时间:2014-03-21 23:20:59

标签: ruby twitter-bootstrap sinatra haml datamapper

我想向用户显示一个闪存/警报,其中包含有关保存到数据库的结果的正确信息。我正在使用 Twitter bootstrap 构建一个简单的 Sinatra 应用。选择的ORM是 DataMapper ,模板语言是 HAML

这是用于在数据库中注册设备的POST方法:

post '/register' do
  @device = Device.new( :id       => params[:id],
                        :owner    => params[:owner],
                        :os       => params[:os])

  if @device.save
    puts "Saving device to database - SUCCESS"
    redirect '/'
  else
    puts"Saving device to database - FAILURE"
    redirect '/'
  end
end

正如您所看到的,现在我正在重定向到根路径,但我希望在当前视图中显示此消息。

1 个答案:

答案 0 :(得分:0)

您所描述的内容听起来像Sinatra::Flash

这会在会话中保存您的消息并将其显示在您的页面上(您的布局文件)。