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

How to implement editable field for an object in Ruby?

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

当您点击某个任务时,您可以编辑其内容。

有人可以帮忙吗?

我会使用 gem 'best_in_place' you can follow implementing it from the 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>

这应该是你跪下的全部。 快乐编码