在位编辑 rails

In place editing rails

我收到错误的参数数量错误(给定 1,预期 2..3)我如何在每个循环中应用它?我希望能够在每个循环中就地编辑它

  <%= best_in_place s.message %>

application.js

//= require jquery_ujs
//= require jquery.purr

user.coffee

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

版本best_in_place3.1.1

是否有更好的方法来实现就地编辑

best_in_place(object, field, opts = {})

查看 best_in_place 方法期望接收的参数。你只超过了一个。

  • object表示对象或特定记录。
  • field 是要编辑的属性 - 在您的情况下可能是 message.
  • options 它接受的所有 options

很可能你需要这样的东西:

<%= best_in_place @object, :message, as: :input %>