Rails -使用best in place gem创建记录

Rails - Creating records with best in place gem

本文关键字:gem 创建 记录 place in 使用 best Rails      更新时间:2023-09-26

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

item.rb

name: string
cost: float

plan.rb

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

我正在创建一个表,我想在其中编辑和创建计划。像这样

<>之前1月14日2月14日…1月15日2月15日01 10% 12% 15% 20%//每列表示02 0%* 12% 0%* 20%//一个计划03 23% 12% 15% 0%*之前

我使用最好的地方宝石更新这些百分比,它的工作完美。我的问题是当一个计划还没有创建(标有*的)。
是否有一种方法可以最好地使用POST方法来触发ajax调用来创建计划?

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

我也遇到了同样的问题,并在最佳位置的宝石上遇到了这个拉请求:

Pull Request: 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' 

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