在RoR web应用程序中,是否允许用户编辑显示页面中的元素?
目标将类似于Linkedin,当你编辑你自己的个人资料页面时(将鼠标移动到一个字段上,你就可以编辑它)。他们是怎么做到的?它是在显示页面还是编辑页面上?我们需要什么样的前端技术?
我不太喜欢传统的“Edit.html”和“show.html”。
非常感谢!)
发布于 2016-03-08 21:23:08
是的,您可以使用显示页面作为编辑页。您可以将控制器设置为类似于以下内容:
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另外,不要忘记您正在传递的控制器和参数中的“update”方法。然后,您可以创建充当显示页的edit.html视图,但允许进行编辑。至于可与LinkedIn相媲美的编辑,您可以使用“best_in_place”gem进行内联编辑。在此发现:place
https://stackoverflow.com/questions/35875186
复制相似问题