Rails rest in peace gem -如何在每个循环中使用
Rails rest in peace gem - how to use in each loop?
我正在使用其余的地方gem: https://github.com/janv/rest_in_place。
如何在每个循环中正确使用它?更具体地说,对于belongs_to关系?
例如:User has_many :fee_agreements
和FeeAgreement belongs_to :user
如何利用就地编辑功能来更新此处的fee_agreement"loan_amount"?
<tbody>
<% @user.fee_agreements.each do |fa| %>
<tr>
<td><%= fa.user_id %></td>
<td><%= fa.loan_id %></td>
<td id="<%= dom_id(fa) %>"><span class="rest-in-place" data-formtype="input" data-attribute="loan_amount"><%= fa.loan_amount %></span></td>
#above is the line in question
</tr>
<% end %>
</tbody>
控制台输出:
Started PUT "/users/51" for 127.0.0.1 at 2014-03-19 00:19:29 -0400
Processing by UsersController#update as JSON
Parameters: {"authenticity_token"=>"xxx=", "fee_agreement"=>{"loan_amount"=>"998988"}, "id"=>"51"}
我确实有一个单独的控制器为FeeAgreements"构建"用户..
def create
@fee_agreement = current_user.fee_agreements.build(:loan_id => params[:loan_id])
if @fee_agreement.save
redirect_to fee_agreements_path
else
redirect_to index_path
end
end
试一试:
用Best in Place gem代替rest_in_place在进行了一些初始设置之后,您可以通过
使用它<tbody>
<% @user.fee_agreements.each do |fa| %>
<tr>
<td><%= fa.user_id %></td>
<td><%= fa.loan_id %></td>
<td><%= beast_in_place fa.loan_amount %></span></td>
#above is the line in question
</tr>
<% end %>
</tbody>
相关文章:
- In循环的In运算符前后
- 如何使用for in循环在javascript中显示对象中的对象
- for.in循环在非数字索引“clean”和“remove”上循环
- JavaScript For循环与For in不起作用
- JavaScript 中的 http request in while 循环
- 在 JavaScript 中使用 for in 循环从对象中获取值
- AngularJS-ngRepeat对对象的返回顺序与vanillar.in循环不同
- hasOwnProperty在For in循环中总是返回False
- Why For-in循环返回'arg'当循环为空时
- 获取for in循环中对象的名称,用作另一个对象的键
- Javascript数组中未定义的值是否使用任何内存或在for in循环中迭代
- 使用for/in循环的javascript过滤器
- Node.JS:异步 Postgres 查询 in for 循环
- 在对象内部使用 for-in 循环来访问其成员
- 替换从外部 IN for 循环加载的 HTML 字符串中的字符
- 同步 JavaScript 调用节点 js- 执行 GET in for 循环
- For-in 循环遍历对象在第一个键后停止
- Javascript使用for-in循环迭代器来设置变量
- 在 JavaScript 中使用字符串的 for/in 循环
- for/in 循环对象到数组