2016-03-08 47 views
0

在RoR Web應用程序中,是否可以允許用戶編輯顯示頁面中的元素?Rails - 在LinkedIn的配置文件頁面上編輯前端數據

當您編輯自己的配置文件頁面(將鼠標移動到一個字段上讓您可以編輯它)時,目標會像Linkedin上的內容。他們如何設法做到這一點?它是在顯示頁面還是編輯頁面上?我們需要什麼樣的前端技術?

我不是傳統的'Edit.html'vs'Show.html'的忠實粉絲。

非常感謝! :)

回答

0

是的,您可以使用您的顯示頁面作爲編輯頁面。您可以將您的控制器設置爲這個東西可比:

your_controller.rb

class YourController < Application Controller 
    before_filter :show_user  

    def show 
    render :edit 
    end 

    def edit; end 

    private 

    def show_user 
    @user = current_user 
    end 

end 

也不要忘記這個控制器,而params要傳遞在您「更新」的方法。然後,您可以創建您的edit.html視圖,充當展示頁面,但允許進行編輯。至於與LinkedIn相媲美的編輯,您可以使用'best_in_place'gem進行內聯編輯。在這裏找到:https://github.com/bernat/best_in_place

相關問題