【问题标题】:rails button_to class changerails button_to 类更改
【发布时间】:2014-01-31 21:40:57
【问题描述】:

我正在使用 Rails 4。我尝试让我的 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?但如何?提前致谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    阅读documentation:form_class(以及method)进入 html_options hash:

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

    【讨论】:

    • 为我工作。谢谢。并且 value 或其他 html 选项在第二个?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多