這裏是我的控制器操作軌控制器來獲得多個表的數據單項
@posts = Post.where(sub_category_id: params[:id]).paginate(page: params[:page], per_page: 2).to_a
的職位表中包含CATEGORY_ID,sub_category_id,PRODUCT_ID。所有有三個表
現在我需要從id的映射名稱。我怎麼能實現它。
我試過@sub_category = SubCategory.find params[:id]
得到子類別它工作正常。
以上方法是否好?如果是的話,我怎樣才能獲得其他表格數據。
編輯-1
我有以下字段
- ID
- CATEGORY_ID
- sub_category_id
- PRODUCT_ID表後
- 標題
我有以下一組表
- 類別
- 子類別
- 產品
的在我看來,我的title
是超鏈接。當我點擊它。它會重定向到尊重帖子頁面,我必須表現出breadcrum
這樣Electronics->Laptop->Dell
編輯-2
我嘗試過,但得到錯誤的
undefined method `category_id' for #<ActiveRecord::Relation::ActiveRecord_Relation_Post:0xb4e7a9f0>
試過以下
@posts = Post.where(sub_category_id: params[:id]).paginate(page: params[:page], per_page: 2).to_a
@category = Category.find(@posts.category_id) unless @posts.blank?
有可能是語言上的障礙在這裏,但它是很難理解你的問題:如何做到這一點,如果你只需要從
Category
文本並沒有其他信息的一個例子。 – tyler@tyler請檢查我的編輯1,以便更好地瞭解我所嘗試的內容。 – overflow