0

まあ、この問題はまったく難しいことではないと確信していますが、レールに慣れていないので、ちょっと迷っています。Railscasts のエピソード #52 を見た後、自分のスライドの公開/非公開リストを作成しました。

これがフォームビューです

    = form_tag publish_admin_category_slides_path(@cat4), :method => "put"  do 
#pricing    
    %table#plans
        %thead
            %tr
                %th Image
                %th Published

        %tbody
        - @image.each do |im|
            %tr.odd
                %td
                    = image_tag im.avatar.url(:thumb)

                    = link_to "Delete", admin_category_slide_path(@cat4,im), :method =>  "delete"

                    %span is

                %th 
                    = check_box_tag "slide_published[]", im.published ,im.published

コントローラ アクション #publish を使用

    def publish

    Slide.update_all(:published => params[:slide_published])
    redirect_to :action => "index"
    end

このようなものを書く正しい方法は何でしょうか? 属性のブール状態を変更し、複数の更新を行うチェックボックスを含むリスト?

4

1 に答える 1