2012-02-06 49 views
0

在我show動作控制器查詢我想沿着具有user_id == current_user.id(因爲我使用的設計寶石)params[:id]的Rails 3.1使用設計

我創造了這個 @customer = Customer.where(:id => params[:id], :user_id => current_user.id)

所有數據傳遞

但是,當我試圖拉一個字段,例如@customer.company我得到錯誤undefined method company'`。我知道這個領域也有數據。

怎麼了?

回答

1

ActiveRecord::Base#where返回匹配結果數組。要獲取第一個結果,您需要運行@customer = Customer.where(...).first