Rails - 创建具有最佳位置gem的记录

时间:2015-08-12 11:22:08

标签: javascript ruby-on-rails ajax best-in-place

我有与这些项目相关的项目和计划

item.rb的

name: string
cost: float

plan.rb

belongs_to: Item
percentage: float
month: integer
year: integer

我正在构建一个我想要编辑和创建计划的表。像这样的东西

Item     Jan 14    Feb 14    ...    Jan 15    Feb 15
 01        10%       12%              15%       20%       //Each column represents
 02         0%*      12%               0%*      20%       //a plan
 03        23%       12%              15%        0%*

我正在使用best in place gem来更新这些百分比并且它完美无缺。我的问题是什么时候还没有创建计划(标有*的计划) 有没有办法用最好的方法用POST方法发起ajax调用来创建计划?

我可以在显示表格之前为所有项目创建计划,但这不是我的意图。可能是最好的,它不是最好的选择,我应该尝试另一种策略。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,在最好的宝石上遇到了这个拉动请求:

拉取请求:https://github.com/bernat/best_in_place/pull/527

分支:https://github.com/sbeam/best_in_place

它提供了使用BIP创建新记录的功能,并且正在为我的项目工作。您可以等待它合并,或者在gemfile中使用它来安装分支:

gem 'best_in_place', github: 'sbeam/best_in_place' 

不幸的是,目前还没有关于它的文档,但拉取请求文件显示了如何使用它。