[英]rails 3 + activerecord: is there a single query to count(field1) grouped by field2?
[英]Are params[:controller_name][:field1] and params[:field1] the same in rails 3.1.0?
為了在控制器中創建,數據以params[:controller_name]
(例如,controller_name可以是商品或產品)傳遞到控制器中。我們可以使用params[:field1]
訪問field1
數據(WRONG!)。 我們知道數據是以controller_name -> {field1 = A, field2 = B ...}
形式傳入的。 params[:controller_name][:field1]
與params[:field1]
嗎?
誰能解釋? 謝謝。
我認為controller_name是始終保留控制器名稱的保留參數,以便可以解釋您所看到的任何怪異行為。 嘗試使用:cname或類似的名稱。
答案是:從params中檢索字段的正確方法是params[:controller_name][:field_name]
,此處的controller_name可以是例如product或article。
params[:field_name]
在我們的測試中僅返回任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.