cost 374 ms
如何將 3 個 ServiceObjects 最小化為每 1 個操作 1 個

[英]How to minimize 3 ServiceObjects to 1 per 1 action

我有一個帶有一些代碼和 3 個服務對象調用的操作的 Worker。 2 服務對象,用於在 object 保存的不同狀態(更新開始,更新完成)期間將數據保存到基礎。 1 用於計算進度百分比。 我知道,每 1 個操作應該是 1 個服務 Object。 我應該如何避免使用開銷服務對象? 或者我應該如何 ...

Rails在Service對象中使用私有和受保護的方法

[英]Rails using private and protected methods in a Service object

我正在嘗試將一些業務邏輯從我的一個控制器StoreController移到新的Store::CreateService服務對象中。 最近了解了服務,似乎並沒有很多實現這些服務的既定模式。 我在嘗試調用受保護的方法時遇到錯誤。 我顯然可以將邏輯從那些受保護的方法直接移到execute但是我的 ...

如何將自身從模型傳遞到服務對象

[英]How to pass self from model to service object

我想將def track_item_added從模型移到服務對象中。 模型: 和我的服務對象 現在在對象服務中是在def track_item_added但是現在當我啟動此函數時,出現錯誤 可能是我在構造函數中傳遞self的問題(新) ...

Rails銷毀操作不會刪除

[英]Rails destroy action doesn't delete

我想在我的控制器中添加服務對象。 但是銷毀操作似乎無法正常工作-基本上它不會刪除任何內容,只是重定向到沒有Flash消息的頁面。 user_stock_destroyer.rb user_stocks_controller.rb ...

如何在Rails服務對象中顯示Flash消息

[英]How to display flash messages in rails service object

我想在我的控制器中添加服務對象。 是否有機會在此服務對象中包含Flash消息? user_stocks_controller 服務對象user_stocks_creator 有了這段代碼,我有一個錯誤: 未定義的局部變量或方法“ flash” ...

非當前用戶的Rails 5.2服務對象

[英]Rails 5.2 Service objects with non current user

我正在嘗試通過Rails 5.2中的服務對象方法將操作轉發給另一個控制器。 create操作應為create操作傳遞用戶ID,但我無法正確傳遞該參數。 業務邏輯如下:用戶出租資產,潛在的出租人發出請求,當資產所有者同意訪問時,在另一個控制器中將出租用戶創建為客戶來組織訪問。 我 ...

如何將數據從服務對象傳遞到控制器?

[英]How do I pass data from my service object to my controller?

這是我的服務對象app/services/grab_feed_from_jse.rb : 當我在該文件的末尾進行pry時,這是我得到的響應: 這樣就可以得到我想要的結果。 注意我的@titles對象上所有可訪問的方法。 然而,當我嘗試在我執行這個服務對象portfolio ...

使用RSpec測試服務對象作業

[英]Testing a service object job with rspec

我有以下工作: 服務看起來像這樣: 我正在嘗試使用以下規格進行測試: 為什么變量值始終返回nil,卻出現以下錯誤“ nil:NilClass的未定義方法'status'” 但是,當我返回一個簡單的布爾值時, allow(Test :: AragornServi ...

服務對象返回狀態

[英]Service Object returning status

我正在制作一個 rails json api,它在控制器操作中使用服務對象,並根據服務中發生的事情我必須呈現正確的 json。 這個例子看起來像這樣。 star_service.rb place_controller.rb 我的問題是,如果我應該從服務對象返回純文本還是有一些更好的方法 ...

使用helper / service的rails4及其放置位置

[英]rails4 using helper/service and where to put it

我創建了此類,用於根據產品屬性的長度來組合文本,以便在Twitter上共享。 我的問題: 這是解決問題的好方法嗎? 如果不是這個呢? (我應該在哪里放置類和方法,如何調用它,等等) 如果這是個好方法,那么應該改變什么? 例如,我覺得def twitter_share ...

Rails組織服務對象的文件夾

[英]rails organizing folders for service objects

我正在嘗試創建一個服務對象,以從product.rb AR模型中提取一些方法,但是由於某些原因,我無法自動加載新的TwitterShare類。 當我打開控制台並嘗試使用類似Product.last.twitter_share_text NameError: uninitialized cons ...

Rails服務對象和控制器

[英]Rails service objects and controller

我有一個喜歡將控制器傳遞給服務對象的同事。 例如,控制器方法可能如下所示: 然后,服務對象如下所示: 我不知何故覺得這適得其反,並且是大量追求軟件的工程實例。 我希望將服務對象與控制器完全分開。 依賴關系將傳遞給服務對象的構造函數,參數將作為方法參數傳遞給服務對象。 ...

從簡單ATL COM OPOS服務對象中的DllGetClassObject()返回后的OPOS_E_NOSERVICE

[英]OPOS_E_NOSERVICE after return from DllGetClassObject() in simple ATL COM OPOS Service Object

我正在編寫的示例MSR OPOS服務對象未正確初始化。 我添加這個問題是為了幫助遇到相同問題的其他人,因為各種搜索都沒有幫助。 我的問題是:如何確定OPOS服務對象中缺少什么方法? 是否有某種實用程序可以執行OPOS服務對象並告訴我缺少了什么? 有什么方法可以確定接口應該提供哪些方法 ...

RegistrationInsert:Class的未定義方法“插入”

[英]undefined method `insert' for RegistrationInsert:Class

我正在嘗試從控制器調用我在registration_insert.rb定義的方法,但始終出現以下錯誤: RegistrationInsert:Class的未定義方法“插入” 如何正確調用insert方法? 文件結構(均在/ app下) -控制器 -- ...

禁用ActiveRecord :: Base.transaction內部的自動遞增ID

[英]Disable autoincrementing id inside of ActiveRecord::Base.transaction

我有一個用於注冊的FormObject ,它可以在create方法中創建一個用戶和許多模型給他。 我遇到了FormObject的奇怪行為。 即使運行成功(創建很多模型)或運行不成功(不保存它們), User模型的id也會自動遞增。 因此,每次嘗試使用FormObject進行保存的操作 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM