Rails - 在Linkedin的配置文件页面中编辑前端数据

时间:2016-03-08 18:30:01

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

在RoR Web应用程序中,是否可以允许用户编辑Show页面中的元素?

当您编辑自己的个人资料页面时,目标就像在Linkedin上一样(将鼠标移到某个字段上可以编辑它)。他们如何设法做到这一点?它是在显示页面还是编辑页面上?我们需要什么样的前端技术?

我不是传统' Edit.html'的忠实粉丝。 vs' Show.html'。

非常感谢! :)

1 个答案:

答案 0 :(得分: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

也不要忘记你的更新&#39;此控制器中的方法和您传递的参数。然后,您可以创建充当展示页面的edit.html视图,但允许进行修改。对于与LinkedIn相当的编辑,您可以使用&#39; best_in_place&#39;用于内联编辑的gem。在此处找到:https://github.com/bernat/best_in_place