如何在Ruby中实现对象的可编辑字段?

时间:2015-07-20 13:25:32

标签: ruby-on-rails angularjs ruby-on-rails-4 inline-editing best-in-place

我需要找到一种方法,可以在不更新页面的情况下以这种方式编辑我的任务。也许有人知道怎么做?我知道它适用于Angularjs。但我真的找不到任何有关我的目的的信息。

单击某个任务时,您可以编辑其内容。 enter image description here

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我会使用gem 'best_in_place'您可以按照In-Place Editing rails cast

实施它

你要做的就是 app / assets / javascripts / application.js 添加以下文件

//= require jquery.purr
//= require best_in_place

app / assets / javascripts / model_name.js.coffee

jQuery ->
  $('.best_in_place').best_in_place()

最后在 model / show.html.erb

<p>
  <b>Field Name:</b>
  <%= best_in_place @model, :field_name %>
</p>
<p>
  <b>Email:</b>
  <%= best_in_place @model, :email %>
</p>

那应该是你所有的跪。 快乐的编码