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