0
別のプライベートメソッドを呼び出すアクションを書きました 特定の条件が満たされている場合は別のページにリダイレクトするか、実行を続行します。 しかし私はできませんでした 私はredirect_to root_path
ダブルレンダリングを使用しようとしたとき 実際にプライベートメソッドからレンダリングの代わりに実際に呼び出されたアクションステートメントを実行しようとしています。redirect_toが実行された後に実行を停止する方法
def actual_method_called
data1 = params[:data1]
method_2(data1)
data2 = params[:data1]
method_2(data2)
render json: {status: 'ok' }
end
private
def method_2(data)
if data.valid?
puts 'continue the execution'
else
redirect_to root_path and return
end
end
あなたが呼び出されるメソッドから値を返すことができ
あなたはRailsの上で何のRubyのバージョンを使用しています? –
Rails 5.0.0.1 version ruby 2.2.5p319 – chinna2580
'before_action'フィルタに' method_2'を入れることができます。 –