私のorder.rb
ファイルには 6 つの州があります。状態を簡単に変更できるように、現在の状態以外のそれぞれにアクセスしてドロップダウン メニューを設定したいと考えています。私はこれを思いつきました。関数は明らかに機能せず、状態はwritten_like_this
.
<% order.state_paths.to_states.each do |state| %>
<%= link_to(state.to_s, order.adjust(state)) %>
<% end %>
上記のメニューからのクリックを解釈し、レコードを選択状態に遷移させるキャッチオール メソッドも書きたいと思います。(疑似コード) のようなもの:
def adjust(state)
@order = Order.find(params[:id])
@order.state = state
end
どんな考えでも素晴らしいでしょう。乾杯!