![](/img/trans.png)
[英]Rails strong parameters - multiple types (strings, array of strings and array of hashes)
我有以下參數,它們的值鍵具有不同的值類型(1. 字符串,2. 字符串數組和 3. 哈希數組): 參數 強參數: strong params 方法允許字符串和散列數組,但不允許值 key的字符串數組。 知道如何編寫允許方法來接受所有三種類型嗎? 謝謝。 ...
[英]Rails strong parameters - multiple types (strings, array of strings and array of hashes)
我有以下參數,它們的值鍵具有不同的值類型(1. 字符串,2. 字符串數組和 3. 哈希數組): 參數 強參數: strong params 方法允許字符串和散列數組,但不允許值 key的字符串數組。 知道如何編寫允許方法來接受所有三種類型嗎? 謝謝。 ...
[英]Declare that the value in strong params must NOT be an array or of a one scalar type
應用程序接受 GET 請求以索引產品並接受page參數(應該是整數)。 例如http://localhost/products?page=2 有沒有辦法確保它真的是 integer? 或者實際上問題是:有沒有辦法確保它不是數組? 例如http://localhost/products?page[]= ...
[英]dynamic list of params to be permited in rails
我目前正在嘗試允許包含數組 object 的參數。 所以在我的例子中,我將有一個允許的參數名稱列表。 考慮我有一個常量,其列表如下: 我試過這樣做如下: 這里的問題是具有數組值並被包含在內的參數。 除了手動添加所有字段之外,還有其他方法可以實現嗎? 謝謝 ...
[英]Rails Strong Params how to Permit a nested Array
我有以下參數: 當我使用它時,我可以獲得每個值,但 release_times 始終為空: 當我使用這個時: safe_params = params.require(:data).permit( attributes: [:id, :created_at, :title, { target ...
[英]Rails strong params don't allow to pass data
我正在嘗試在 FE 和 Rails BE 上使用 React 創建一個身份驗證組件。 當我向 API 發送創建用戶的請求時,我不確定這里有什么問題。 密碼不被允許,應用程序中斷。 我在 FE 上的注冊操作: 我在 BE 上的用戶 Model: BE 上的用戶/控制器: 我用 pry 來嘗試理解,所 ...
[英]Rails: Accept 2D array of strings with strong parameters
我們有一個 Rails controller 獲取以下數據: 我們想使用強參數來接受這些數據,但我還沒有看到可以讓我們在facetFilters中接受二維數組的模式。 我正在修補以下內容: 可以看到並非所有屬性都是允許的(允許的屬性不會傳遞給子元素),因為它返回: 那里有很多 permitted: ...
[英]How to permit hash with rails strong params
我正在使用 Model 和 atter_accessor object 命名元素。 我想將表單數據數組傳遞給元素 object。在 Rails 控制台中,我收到 Unpermitted 參數錯誤。 在 model attr_accessor:elements controller 我嘗試了很多替 ...
[英]param is missing or the value is empty: user when enabling password access to a page in Rails app
當我嘗試在我的應用程序中創建對用戶設置頁面的密碼限制訪問時,我收到此錯誤:“參數丟失或值為空:用戶”。 所有登錄的用戶都可以看到一個選項卡來更改他們的兩個因素設置頁面。 當他們單擊兩個因素設置的選項卡時,他們需要輸入該帳戶的密碼。 我有一個用於輸入密碼的創建頁面。 但是我不斷收到上述錯誤。 這是在 ...
[英]Rails attr_accessor defined attributes outside of strong params hash in controller?
考慮以下User model 架構: Model: Controller: 我正在編寫一個 API ,我使用以下鍵/值向users端點發送 POST 請求: 我希望params[:user]包含鍵:email ,因為即使它不是數據庫列,它也通過attr_accessor中的 attr_acce ...
[英]Ruby on Rails Wrong Number of arguments (given 0 expected 1)
你好,我正在嘗試使用 Ruby on Rails 模型創建一個新記錄,但是我收到了一個錯誤的參數錯誤。 錯誤信息: 配置/路由.rb mount RailsAdmin::Engine => '/admin', as: 'rails_admin' devise_for :modif ...
[英]Rails When should I use strong parameters?
我不確定我是否正確理解了強參數的概念。 我應該對僅用於編輯某些數據的參數使用強參數嗎? 或者我應該將它們用於我想在控制器中獲得的每個參數? 例如我想獲取兩個日期之間的數據,所以我需要 date1 和 date2 作為參數。 我應該在這里使用強參數嗎? ...
[英]Rails controller parameters are different from sending parameters
Rails 參數與實際發送參數不同從 postman 發送的參數: controller 中的參數: Controller : 鐵路路線: 在這里,controller 中的參數如何變化? 我知道我發送了錯誤的參數,但是 user_params 如何接受錯誤的參數? 請求參數是如何修改的? ...
[英]How to update with strong parameter?
我想做的事我的應用程序有Order model 和List model。 List model 是訂單的孩子。 Order有total欄。 List有price和quantity列。 我想通過將每個lists行的小計加在一起來更新Order的total 。 我做了什么這是我的orders_c ...
[英]Dynamic / Regex params in ApplicationController
如何在 AppicationController 中允許動態參數? 所以所有這些參數都應該允許: 但我的方法只能通過limit , ...
[英]How to make dynamic strong params in Rails?
我正在開始一個項目,我試圖在進化過程中盡可能少地努力,其中一個要點是必須插入 Controller 中的強大參數。 有了這個,我創建了一個允許所有參數的通用方法,如下所示: 問題是這樣的:如果我不想使用模型的某些參數(包括嵌套參數),除了重寫方法並手動添加所有允許的參數之外,還有什么方法可以做到這 ...
[英]How to permit params in Rails 4 where the variable param can be either string or hash?
如何在變量參數可以是字符串或 hash 的 Rails 中允許params ? 例如,如何允許參數“abc”? 參數可以是上述任何格式。 如果我使用params.permit(:abc, abc: [:v]) (認為這將允許兩者),但這僅允許hash並且abc在 case1 設置為nil 。 ...
[英]My nested attributes are not passing through the strong Params
我有一個交貨單的表格,其中包含一個用餐表格。 一頓飯是由物品組成的,物品也是對象。 交貨表格看起來像這樣...... 這頓飯的形式看起來像這樣 當帶有嵌套餐單的delivery form通過后,進入delivery#confirm動作,加上strong param,看起來是這樣的…… 每當表單傳遞時 ...
[英]I'm using active storage and its giving me a strong params error
所以我正在嘗試使用 rails API、主動存儲和反應前端將音頻 mp3 添加到我的后端。 似乎聯想搞砸了或沒有被閱讀? 我試過在幫助周圍切換所有代碼我設置了我的模型 我設置了強大的參數 但給了我這個錯誤,下面是我的參數我回來了 ...
[英]How to trust an association id parameter?
這是我們需要相信用戶沒有更改conversation_id的示例:# messages_controller.rb def create @message = Message.new( body: message_params[:body], # trustworthy use ...
[英]How to permit an array json with Rails?
適用於 json 如何在 controller 中使用 Rails 的params.permit來允許它? 我試過了 但是好像不對。 ...