[英]Rails 4 strong parameters update need restart server?
在Ror3上進行了一些工作之后,我正在為Rails4學習目的而設計一個項目。 該項目是在舊版數據庫上構建的,因此當我構建表單時,我會嘗試每個字段,然后將字段添加到allow方法以將其列入白名單。
我在使用新的強參數功能時遇到了一些麻煩:
每次我更新控制器中的許可白名單時,都需要重新啟動開發服務器
否則,控制器將檢查舊的白名單。
我在delelopment.rb中檢查了一下,
config.cache_classes = false
在Ror3中,不需要
我尚未找到解決方案,有一種解決方法可以避免重新啟動服務器? 謝謝大家
強大的參數
根據Rails API指南上的strong_params文檔 ,它所做的全部工作都是使用實例方法來permit
將params
哈希的特定成員傳遞到應用程序的數據級部分(模型等)
它看起來應該像這樣:
#app/controllers/your_controller.rb
def create
@data = Model.new(strong_params)
end
private
def strong_params
params.require(:primary).permit(:secondary, :etc)
end
我想您所看到的問題與您強大的params方法無關,而是與您如何訪問或使用它們有關。 您應該發布代碼,還應該發布代碼
調查后報告:
在我的應用程序上,我需要使用圖像制作pdf文件,因此在development.rb文件中插入了
config.threadsafe!
以避免得到pdf生成過程的困擾。
此語句導致我要求的奇怪行為。
感謝您的關注。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.