我在我的控制器中有一個變量@category,我想將另一個變量@source傳遞給它。
例如。 @category = Category.find(params [:id => @ source]) 這可能嗎?Rails 4.2 - 將變量傳遞給。(params [:id])可能嗎?
在我的控制器:
def show
@article = Article.find(params[:id])
@source = @article.category_id
@category = Category.find(params[:id])
end
我的觀點:
<%= link_to @category, category_path(:id=>@source) %>
我曾與各種連擊和方法周圍修修補補但沒有奏效。
@article屬於一個類別,並通過.category_id關聯。 @category有一個單獨的模型,我想通過@ article.category_id給@ category.find(params [:id])它的id。
我該怎麼去做這件事?
(這是落實到導航樹/麪包屑)
你有沒有嘗試過'<%=的link_to @Category,category_path(@source)%>'?這應該讓鏈接工作,但你可能想訪問@category的屬性作爲link_to的第一個參數?像'<%= link_to @ category.name,category_path(@source)%>'? – 2015-03-03 05:20:33
Helios我已經嘗試過,但ID不會傳遞給控制器。你對這個屬性是正確的,我正在使用@ category.title。 – nvrpicurnose 2015-03-03 14:37:53