2012-10-05 102 views
1

如何使用json/ajax方法添加刪除和編輯按鈕列?Rails |在Datatables上添加動作按鈕(刪除,編輯等)Rails

<%= link_to image_tag('icons/edit.png'), editcontent_path(page), :title => "edit" %> 
<%= link_to image_tag('icons/delete.png'), page, method: :delete, data: { confirm: 'Are you sure?' }, :title => "delete" %> 

我想在數據表輸入/ page_datatables.rb

class PagesDatatable 
    delegate :params, :truncate, :html_safe, :link_to, to: :@view 

    ..... 

    def data 
    pages.map do |page| 
     [ 
      page.name 
      page.permalink, 
      truncate(page.content, :length => 160).html_safe 
      ##### I want to input here #### 

     ] 
    end 
    end 

    ...... 
    ...... 

end 

請幫助..

回答

1

這對我的工作,

class PagesDatatable 
delegate :params, :truncate, :html_safe, :link_to, :edit_page_path, :page, to: :@view 

    ..... 

    ..... 

    def data 
     pages.map do |page| 
      [ 
       page.name, 
       page.permalink, 
       truncate(page.content, :length => 160).html_safe, 
       link_to("edit", edit_page_path(page)), 
       link_to("delete", page, method: :delete, data: { confirm: 'Are you sure?' }) 

      ] 
     end 
     end 


end 
+0

謝謝它的工作 – GeekToL

0

需要看你的路由。然而,你可能會從下面的例子燈:

<%= link_to image_tag('icons/edit.png'), [:edit, page], :title => "edit" %> 
<%= link_to image_tag('icons/delete.png'), page, :method => :delete, :confirm => 'Are you sure?', :title => "delete" %> 
+0

如何正確鏈接到一個編輯路徑最終刪除PagesDatatable?它給了我一個沒有方法錯誤,如果我做link_to(「編輯」,edit_page_path(頁)) – GeekToL

+0

請張貼您的路線和錯誤,你得到 – HungryCoder

相關問題