Railsでは、ビュー内からアクションの名前をどのように出力できますか?

StackOverflow https://stackoverflow.com/questions/827177

質問

作成アクション内から更新アクションをレンダリングする場合、「更新」の方法はありますか?ビュー(つまり、update.html.erb)を使用して、どのアクションがレンダリングされたかを確認します。更新ビューにアクション名" create"を出力させたい作成アクションがレンダリングし、「更新」という単語を出力するとき更新アクションがレンダリングするとき。問題は、レンダリングが呼び出されたアクションの制御を延期するように見えるため、すべての意図と目的のために、更新ビューは常に更新アクションから来ていると考えていることです。

class CtrlController < ApplicationController

  def create
    render(:action=>"update")
  end

  def read
  end

  def update
  end

  def delete
  end
役に立ちましたか?

解決

params [:action]

レンダーラインを更新する必要がある場合があります

render :template => "ctrl/update"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top