所以,我的工作是在梁2偉大的代碼很簡單的一點,但在Rails的休息3動態查找在Rails 3
在Rails 2我已經在使用一個瀏覽器顯示頁面內容如下從頁面模式控制器:
class ViewerController < ApplicationController
show
@page = Page.find_by_name(params[:name])
end
我的觀衆放映視圖有以下幾點:
<%= @page.body %>
我的routes.rb文件有以下處理這個動作:
map.view_page ":name", :controller => 'viewer', :action => 'show'
這是我在Rails 3中得到使用此代碼錯誤:
undefined method `body' for nil:NilClass
現在,我知道路線在Rails 3中被改變,但還有什麼我缺少做這個簡單的代碼在Rails 3應用程序中工作?我似乎無法在任何地方找到答案。謝謝!
什麼不起作用?我們有任何錯誤? – Thilo 2011-05-03 20:54:45
請嘗試使用'find_by_name!'代替。通過的'params [:name]'變量可能不是您期望的。 – 2011-05-03 21:35:38
謝謝,瑞安!添加「爆炸」就像一個魅力。謝謝你的幫助! – 2011-05-05 00:14:09