sinatra

    0热度

    1回答

    文件上传(没有形式)我有这个西纳特拉:: Base的代码: class Crush < Sinatra::Base post '/upload' do erb params.inspect end end 我使用邮差及其接口上传文件。所以我发送POST请求form-data,其中在请求的主体名称是hello和值是一个文件test.txt其中只包含一个简单的字符串

    -1热度

    1回答

    我的应用基于Sinatra。如果用户没有选择足够的项目进行比较,我正在使用sinatra-flash gem来生成Flash消息。事情的这个方面起作用,但我似乎无法将我想要的样式应用于消息。这里是我的CSS: .warning { background-color: #f89406; border-color: #e96506; color: #ffffff;

    -2热度

    1回答

    我目前正试图掌握在Sinatra,我注意到有没有最新的身份验证像设计的轨道。我决定创建自己的身份验证系统,我的问题是,为确保用户安全,我需要采取哪些最重要的预防措施?我需要以散列形式存储密码,可能用盐,但还有什么?请记住,我不是安全专家,不会问这个问题,否则。

    3热度

    1回答

    我最近决定从Heroku切换到通过他们的Elastic Beanstalk服务直接部署到AWS - 希望我的术语仍然适合AWS。我有在EB上运行的应用程序和Heroku上的应用程序(这是一个免费的Heroku应用程序,因此可能需要10秒钟才能启动)。该应用程序在Heroku上运行完美,但在EB上它只是有时会加载。也许像4次中的1次,我得到一个Internal Server Error。我的数据库池

    0热度

    1回答

    我有一个Sinatra应用程序,整体配置如此处所述sinatra docs。 它基本上启动一个事件机器循环。 现在,如果我想写一个RSpec测试,我该如何启动服务器并关闭它之后? 我可以通过ruby server.rb从控制台执行此操作,我可以在测试套装设置(但是,我不知道它是否正确)从spec文件执行此命令。但是,即使我这样做,我如何阻止它呢? (我是否需要或在测试完成后会停止)?

    0热度

    1回答

    我正在使用云9 IDE来遵循此tutorial。我如何在Cloud 9上运行Sinatra?我在云9中创建了一个空白工作区,从命令行运行gem install。但是从命令行运行Sinatra不起作用。启动服务器后,我注意到它标记Important: use ENV[PORT] as the port and ENV[IP] as the host in your scripts!。我该如何做这项工

    0热度

    1回答

    我正在构建我的项目中的日志系统,这是一个基于Sinatra的Ruby Web应用程序,类似于Rails。 我在Github上引用了很多日志框架,比如sinatra/logger,日志记录,语义记录器,我也看到了Rails的一些用法。 许多日志框架写道,我们应该为每个类创建多个日志实例,在调试时通过每个类来单独控制日志级别,我不知道它有什么好处。我认为我们可以通过从配置文件中读取日志级别来更改日志级

    0热度

    1回答

    我有一个Sinatra应用程序,我使用ActiveRecord设置了一个数据库。 由于这个数据库(即一个字符串主键)的怪癖之一,我想使用一个SQL模式(structure.sql),而不是一个红宝石(schema.rb)。我不介意这限制了我使用特定的数据库风格,我们仍然使用Postgres处理所有事情。 要在Rails中实现这一点,我会把config.active_record.schema_fo

    1热度

    1回答

    我有一个sqlite3的数据库称为sk.db有一张桌子称为SKED显示运动的时间表与列日期匹配。我只是试图展示今天的比赛。看起来好像到数据库的连接不起作用,尽管我没有得到任何错误。 我已经试过看续集文档无济于事。如何显示Sinatra中现有数据库的结果? .RB require 'date' require 'sequel' require 'sinatra' DB = Sequel.co

    0热度

    2回答

    我有一个基本的Ruby/Sinatra应用程序,它的表单看起来不太正确。该表单有两个输入,一个文本框和一个textarea。当我检查应该通过表单传递给应用程序的参数时,我只能看到来自文本框的输入,而不是textarea。我的代码如下: 在app.rb post '/create' do params.inspect end 在new.erb <h1>Add New Page</h1