ruby-on-rails-4.2

    0熱度

    1回答

    我是Rails的新手,我對Active Record查詢的結果有問題。 我有一個類方法(this_week),從我的數據庫返回3個配方記錄。我想從查詢中刪除一個返回的記錄(而不是數據庫),同時保留其他2條記錄。 當我在我的信息查看索引頁,並嘗試刪除時返回我得到以下錯誤的記錄之一:「路由錯誤沒有路由匹配[GET]「/烙饃%20saltado」 如何刪除返回查詢的這部分? ,可以提供將不勝感激任何幫助

    5熱度

    1回答

    我發現我們很多列在遷移中沒有limit: xxx突然被限制應用於列,而不是數據庫本身,但是在我們的db/schema.rb文件中。當我們只是在任何環境中進行遷移時,這並不可怕。它變得麻煩的地方是當我們建立新的數據庫時 - 它們不再符合我們在各種prod/staging/qa環境中所具有的功能。 我需要找到一種方法,讓這種情況不會發生。 隨着時間的推移,我們添加了一個遷移,我們最終必須做一個極其複雜

    0熱度

    1回答

    我無法允許未註冊/未登錄的用戶查看索引並顯示博客部分的頁面。我正在使用Pundit進行授權,並意識到目前我的政策設置爲不允許非用戶查看博客部分的任何部分,但我不知道如何解決該問題,以便對索引沒有政策並且顯示頁面。 我的目標是具備以下條件: 允許管理員和編輯器來查看,創建,編輯和刪除博客 這部分工作pefect 允許註冊用戶查看博客 這部分工作完美 允許非註冊/非登錄用戶查看博客 這部分不工作 當我

    2熱度

    1回答

    所以我看到這個奇怪的錯誤,當我嘗試做一個相當簡單的交互式測試我添加的關聯。這裏有兩種型號: class Lot < ActiveRecord::Base has_many :graves belongs_to :block end class Grave < ActiveRecord::Base belongs_to :lot end 下面是創建表的遷移:

    -1熱度

    1回答

    我升級我的軌道和大禮包到Rails 4.2和狂歡3.1 我已經重寫purchase!方法Payment模型 這是該方法是如何在大禮包 module Spree class Payment < Spree::Base module Processing def purchase! started_processing! gateway_acti

    0熱度

    2回答

    我在Rails 4.X應用程序中使用Gatekeeper gem。有沒有辦法保護管理Oauth應用程序的路線? 例如,我希望這個URL http://localhost:3000/oauth/applications可用於被標記爲管理員的Devise用戶。 我目前的routes.rb看起來像這樣。 Rails.application.routes.draw do mount RailsAdmin

    1熱度

    2回答

    我已經通過下面的帖子了創建參數,可以沒有得到任何令人滿意的答案: can't permit custom params with strong parameters Permit extra params in special cases with Strong Params in Rails 4 我要的是要允許我的自定義在軌道控制器創建PARAMS : 我的代碼 模板 = form_tag ..

    1熱度

    1回答

    我正在使用Rails 4.2並使用ActsAsParanoid gem軟刪除數據庫中的項目。 我創建了一個控制器動作指數.only_deleted對象... sample_controller.rb class FlavorsController < ApplicationController ... def inactive @flavors = Flavor.o

    0熱度

    1回答

    我很難運行rails runner(在rails 4.2.6版本中)。 即使在所有環境文件中正確設置此值,以下每個命令都會將錯誤「config.eager_load設置爲零」。 bin/rails runner -e "MyClass.my_method" bundle exec rails runner =e "MyClass.my_method" bin/rails runner -e

    0熱度

    1回答

    我正在尋找從curl POST到Rails應用程序。我已經能夠驗證並獲得200響應。但是,當我嘗試POST一些數據失敗。 我的控制器代碼: class TestApiController < ApplicationController before_action :authenticate def server_reporter puts params e