sinatra

    0热度

    1回答

    我有以下型号: class User include DataMapper::Resource property :id, Serial property :name, String, required: true property :email, String, required: true, unique: true property :password_digest, Tex

    0热度

    1回答

    我试图从api显示数字,但我希望我的页面加载速度更快。所以,我想每5分钟从api中获取数字,并将该数字加载到我的页面。这是我的。 get '/' do x = Numbersapi.new @number = x.number :erb home end 这工作正常,但从api获取该号码需要一段时间,这意味着我的网页需要一段时间才能加载。我想提前查看该数字,然后

    0热度

    1回答

    我有一个运行Sinatra和Puma的网站,Nginx代理通过上游到Sinatra应用程序的流量。 现在我对其中一个视图做了修改。因为Sinatra应用程序正在生产模式下运行,所以我重新启动了Puma和Nginx,但是在刷新浏览器时,我看不到视图中的更改。 设置都是香草;我还没有做出任何不寻常的设置,特别是与缓存无关。我还查看了Nginx的/ var下是否有包含缓存的目录,但没有。

    0热度

    1回答

    我是一个整合反应+红宝石的新手,想知道是否有方法来访问我存储的会话内容? 例如,在我的app.rb中,我存储了sessions[:return_url]=blah.com。我目前正在为我的用户界面使用reactjs,并希望在点击按钮时访问此return_url。有没有办法访问它? 我试着做<%= return_url = sesssions[:return_url] %>但是,这并不工作,因为我在

    0热度

    1回答

    我正在构建一个iOS应用程序,并且我有一个运行Sinatra应用程序的AWS ec2实例来刷新和交换Spotify SDK访问令牌,并且我想知道在应用程序本身上拥有诸如http://#someIP:4567之类的URL的任何安全问题。 我知道一个AWS ec2实例,你可以通过使其成为一个https来获得它的安全,但是如何以同样的方式来保护IP(如果我甚至需要这样做的话)? 这里是什么在ruby文件

    0热度

    1回答

    我对使用跨不同窗口的会话有个疑问。我目前正试图创建我要创建一个web应用程序的登录画面,我想知道,如果这个流程将通过启用会话工作: 窗口答:用户输入基本帐户信息并存储内会话 新的弹出窗口B已打开,用户通过Google oauth进行身份验证。我存储令牌session[:credentials] = generated_credentials。用户关闭窗口B. 窗口一个访问session[:cred

    2热度

    1回答

    我目前使用的序列号,像这样产生用户的个人资料页: get '/users/:id' do @user = User.get(params[:id]) end 这个伟大的工程,直到输入一个数字,没有在存在数据库。 我知道如果找不到记录,我可以将User.get更改为User.get!以返回ObjectNotFoundError错误,但我不确定如何使用它来帮助我。 我以前在使用RoR时

    0热度

    1回答

    发布表单详细信息时,我有一个基本的Sinatra应用程序。在Heroku上运行 NameError当我得到这个错误,尤其是 - 未定义的局部变量或方法`user_details'为#: MYE POST方法: post "/" do user_details = UserDetails.new(params["name"], params["email"]) if user_d

    -1热度

    2回答

    我真的不知道为什么,我发现了错误。除此之外,其他每条路线都有效。 我还附上下面 为我的控制器和视图代码BooksController中 class BooksController < ApplicationController get '/books' do if logged_in? @books = Book.all erb :'books/inde

    1热度

    2回答

    在活动记录中,我可以编写name_changed?来检查列name是否已更改。 如何检查表是否已更改? (即新的记录添加)