【Rails】form_withの()の中身をHelperに定義する


[環境]
Rails 5.2.6
ruby 2.6.5

このコード↓を
app/views/cats/_form.html.erb

<%= form_with(model: @cat, local: true ,url: if action_name == 'new' then confirm_cats_path else cat_path end) do |form| %>


Helperに定義をするとこうなる↓(上のコードと下のコードは同義)
app/views/cats/_form.html.erb

<%= form_with(model: @blog, local: true ,url: choose_new_or_edit ) do |form| %>

app/helpers/cats_helper.rb

module BlogsHelper
  def choose_new_or_edit
    if action_name == 'new'
      confirm_cats_path
    elsif action_name == 'edit'
      cat_path
    end
  end
end