0

現在の注文の :released だけを true に設定する必要があります

   section "Recent orders" do
      table_for Order.where(:released => false).all do |t|
        t.column("Status") {|order| status_tag (order.released ? "Done" : "Pending"), (order.released ? :ok : :error) }
        t.column("User"){|order| link_to order.user.username , admin_user_path(order.user)}
        t.column("Created"){|order| order.created_at.to_formatted_s(:short)}
        t.column("Price") {|order| order.total_price}
        t.column("Actions"){|order| button_tag(:type => 'button') do order.update_attribute(:released, true)  end}     
      end
    end

ボタンを押した後、テーブル セット内のすべての注文が true としてリリースされます。私に何ができる?

4

1 に答える 1

0

どこでそれができるのかわかりません。これは、レンダリング時に注文ごとに評価されます。ボタンが押されたときではありません。

とにかく、ドキュメントのこのページをチェックして、 http: //activeadmin.info/docs/8-custom-actions.html#member_actionsではないようなさまざまなアクションを作成する方法を理解してください。

于 2012-07-22T19:11:50.590 に答える