2014-01-31 42 views
0

我使用Rails 4.我試着給我button_to形成類:軌button_to類變化

  <%= button_to "unsubscribe", 
       :form_class => 'unsubscribe', 
       :controller => :places, 
       :action => 'delid', 
       :plid => subscription.place.id, 
       :method => :post %> 

但窗體類是「button_to」

控制器看起來是這樣的:

def delid 
    @lolka = Subscription.where(user_id: current_user.id, place_id: params[:plid]).destroy_all 
    @subscribed = Place.find_by_id(params[:plid]) 
    @subscribed.update_attributes(:subscribers_count => Subscription.where(place_id: params[:plid]).count) 
    @subscribed.update_attributes(:subscribers_male => Subscription.where(place_id: params[:plid], user_gender: 'male').count) 
    @subscribed.update_attributes(:subscribers_female => Subscription.where(place_id: params[:plid], user_gender: 'female').count) 
    @places = Place.all 
    redirect_to :back 
end 

也許我做錯了什麼?並且最好使用link_to?但是如何?提前致謝。

回答

1

閱讀documentation; :form_class(以及method)變爲html_options哈希:

<%= button_to "unsubscribe", { 
      controller: :places, 
      action: 'delid', 
      plid: subscription.place.id, 
      }, { 
      method: :post 
      form_class: 'unsubscribe' 
      } %> 
+0

爲我工作。謝謝。價值或其他html選項在第二? – AlexEfremo