IDが渡された場合は、[インデックス]アクションから[表示]アクションに委任したいと思います。私はそれが動作するように見えることはできません、私はここで間違って何ですか?あなただけrender_full()
に反対return render_full(...)
を呼び出す必要があり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}" の
return show(id)
を呼び出すことができます。私が観察したところから、アクションから文字列を返すことは(期待どおり)動作しますが、ビューエンジンを設定していないと動作しません。私は奇妙なエラーが出るようです。 – rebnoob? –