我想委託給Index動作的Show動作,如果通過了一個id。我似乎無法讓它工作,我在這裏做錯了什麼?在Ramaze委託另一個動作
require 'ramaze'
require 'slim'
class UsersController < Ramaze::Controller
engine :slim
def index(id=nil)
if id
render_full "https://stackoverflow.com/users/show/#{id}" #id was passed, "show" the item
end
#alright just render the "index.slim" here...
end
def show(id)
u=User[id] #ORM stuff...
end
end
Ramaze.start
對不起,'回報render_full「/用戶/顯示/#(編號)」如果id'不起作用。從我觀察到的,從動作中返回一個字符串(如預期的那樣),但如果您設置了視圖引擎則不會。我似乎得到了奇怪的錯誤。 – rebnoob
錯誤如? –