コードはより明示的だと思います
class RedirectController < ApplicationController
def index
redirect_to :controller => 'posts', :action => 'show', :id => 1
# it works
end
end
class RedirectController < ApplicationController
def index
render :controller => 'posts', :action => 'show', :id => 1
# it doesn't work
end
end
(B)で別のコントローラーに別のアクションをロードすることは可能ですか? (ビューだけでなく)どうやって?ありがとう
render 'posts/show'
またはrender :template => 'posts/show'
をお試しください
テンプレートをレンダリングするだけ
def index
render 'posts/show'
end
これも機能します
def index
render template: 'posts/show'
end
他のレイアウトでレンダリングしたい場合
def index
render template: 'posts/show', layout: 'different_layout'
end