ruby-on-rails-4.2

    2熱度

    1回答

    我使用ActiveJob與SideKiq和下面的代碼我使用perform_later比perform_now時得到不同的結果。 當使用perform_now我的代碼創建指定的文件夾和文件。 當使用perform_later時,我可以看到代碼執行並且不會被引入到Sidekiq的重試隊列中,但不會創建文件夾或文件。 如果還有其他事情可以幫助解決問題,請讓我知道,因爲我可能忽略了它。 應用程序/控制器/

    0熱度

    3回答

    您好我正在使用RSpec進行測試,並且我使用工廠對上傳文件進行了一些測試。 我設置了數據庫清理器,但是當我在公用文件夾上創建一個樹時,它每次都創建一個新文件,而且每次運行rspec命令時都想清除它。 tree public public ├── 404.html ├── 422.html ├── 500.html ├── attachment ├── favicon.ico ├──

    1熱度

    1回答

    在發動機耙子任務中訪問發動機模型時拋出NameError: uninitialized constant。模型是命名空間並正確定義的。如果您需要的Rails應用程序被安裝,可以從安裝應用 的軌道控制檯從發動機rake任務

    0熱度

    1回答

    我試圖獲得一個link_to標記點擊時執行咖啡腳本代碼。我不能得到這個工作,當我點擊「添加」鏈接頁面刷新,我可以看到ID =添加鏈接 這是我有: #add.coffee $(document).on "page:change", -> $('#add-link').click -> alert "clicked" 中的link_to標籤視圖模板: <%= link_to "ADD

    0熱度

    1回答

    我在生產服務器上執行了'rake assets:precompile',資產是在公共/資產文件夾中生成的,但rails使用url搜索資源,例如domain.com/javascript/application.js,爲什麼不能像domain.com/assets/application .js,因爲asssets存在於資產文件夾中。當我在生產環境中部署應用程序時,無法找到404錯誤的資產。另外,爲

    1熱度

    1回答

    在下面的示例中,我想將每個數組元素添加爲'value1'&'value2'之間的單獨列值。任何人有關於它的想法? wb = xlsx_package.workbook wb.styles do |style| wb.add_worksheet(name: "Result") do |sheet| sheet.add_row ['Value1', 'Value2']

    1熱度

    1回答

    我有一個頁面呈現編輯評論表單。 一切在瀏覽器中按預期工作。現在試圖爲它編寫一個集成測試,並且它以422狀態失敗。展望直通測試日誌它的錯誤是:"ActionController::InvalidCrossOriginRequest: Security warning: an embedded <script> tag on another site requested protected JavaS

    1熱度

    1回答

    我生成使用WickedPdf.new.pdf_from_string PDF文件。文件本身產生細小,當保存在磁盤和打開。 但是,當同一個文件通過send_data發送,瀏覽器下載以頁爲每個生成的文件,但沒有任何文本/內容文件。所有頁面都是空白的。下面是代碼片段 send_data File.open(pdf_file.path, 'rb').read, type: 'application/pdf

    0熱度

    1回答

    我在我的/ lib文件夾 /lib /example /foo bar.rb foo.rb foo.rb module Example module Foo def self.some_methods end end end bar.rb module Example module Foo

    0熱度

    1回答

    我對緩存很陌生,所以我一直在嘗試一些不同的方式來緩存我的網站。我現在已經決定使用HTTP緩存,因爲它對於零星更新是最合適的,並且許多用戶反覆瀏覽相同的頁面。 但我努力讓它工作。該網站根據您是否登錄顯示了不同的內容,因此我必須根據current_user以及模型集合上的最新更新來使緩存無效。 如果我查看chrome檢查ETag和modified_since是相同的,但服務器返回的是200而不是304