问题标签 [best-in-place]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2159 浏览

css - best_in_place gem,使用css定义一个固定的输入字段

我正在使用 best_in_place gem,它非常适合在 Rails 应用程序中进行就地编辑。但是我的实现的问题是被定义为最佳位置的区域仅围绕文本环绕,因此如果我尝试编辑某些所需的字段,则会出现某种摇晃[1] 效果。那么有什么方法可以让我固定 text_area 大小,使其保持我想要的宽度。

[1] 摇晃是指当我单击该字段时,即当该字段成为焦点时,它具有一定的宽度,而当我退出时,它会变为默认包装器大小。

0 投票
2 回答
987 浏览

ruby-on-rails - 关于 best_in_place 和嵌套属性的 Rails 3 问题

我有点像 Rails 菜鸟,在解决问题时遇到了一些麻烦。

我正在使用带有以下 gem 的 Rails 3.2.13(除了默认 gem):

我正在使用 cocoon 来处理嵌套模型,在这种情况下,我有一个(设计)用户负责has_many项目和每个项目has_many任务。

我可以通过以下方式获取所有要显示的信息(并在点击时变得可编辑):

我的问题是我无法让 best_in_place 保存对嵌套任务属性的更新

项目模型

任务模型

项目负责人

项目 -> show.html.erb

0 投票
1 回答
637 浏览

ruby-on-rails - 在 AJAX 请求期间使用 js 禁用所有 best_in_place 字段

我在 rails 3.2 应用程序中使用 best_in_place 2.1.0。

我有一组最好的字段,它们的值相互依赖。因为修改一个会更改所有这些值的值,所以当从其中任何一个发送 AJAX 请求时,我需要禁用所有这些值的编辑。

如果您注意到,最好在等待 AJAX 请求完成时禁用一个字段。我只是想扩展它,以便它禁用所有这些。

我尝试覆盖 onclick

但这没有用。有时它似乎在创建最佳现场之前被调用,但有时它似乎发生在之后。无论哪种方式,它都对我不起作用。

我还考虑过使用"best_in_place:activate"jQuery 触发器,但它是在 in 之后调用this.activateForm()的, BestInPlaceEditor.prototype{.. activate: }所以它不起作用。

我不确定该怎么做。任何会动态禁用所有或选择的最佳现场字段的任何东西都对我有用。

0 投票
1 回答
151 浏览

ruby-on-rails - rails 3:update_attributes 不更新并以 422 HTML 状态码响应

我使用 Ruby 3.2.13、Best_in_place 和 Mongoid。当我想更新我的集合选择的 mongodb 记录时,它不起作用并以 422 HTML 状态代码响应。其他所有字段都会正确更新。该系列由另一个模型制成。

这是我的更新定义:

这里是 best_in_place 选择片段:

出版商:has_many :books 和图书:belongs_to 出版商

有人可以帮我吗?如果您需要更多信息,我会发布。非常感谢您的帮助!

0 投票
1 回答
852 浏览

ruby-on-rails - 宝石安装了吗?错误:未定义的方法 best_in_place

我添加best_in_place到我的 GemFile,运行bundle install并且 gem 没有出现在显示“正在使用...”的列表中。但 best_in_place 确实显示在gem list.

当我尝试在我的应用程序中使用 best_in_place 时,我得到undefined method best_in_place.

我确实有一个GemFile.lock.

0 投票
4 回答
694 浏览

javascript - Ruby on Rails best_in_place gem 抛出错误

我正在按照https://github.com/bernat/best_in_place上的指南 运行我的应用程序时出现以下错误:这是什么意思???

Uncaught TypeError: Object [object Object] has no method 'best_in_place'

0 投票
1 回答
1819 浏览

ruby-on-rails - ruby on rails + best_in_place + 数据表 + haml

数据表编辑示例(使用 best_in_place)

此示例显示如何使用 datatables.net 和 best_in_place 创建可编辑表。

目前 Datatables.net 只有使用 JediTables jQuery 插件的示例。

0 投票
0 回答
518 浏览

jquery - best_in_place ":nil" 函数在 AJAX 插入部分中不起作用

我的页面上有一个记录列表。我通过 AJAX 远程提交表单,新记录被附加到列表中。除了 :nil 选项之外,所有 best_in_place 功能都会立即起作用。这不会显示我设置的默认值。这使得除非用户刷新页面,否则无法编辑该值。然后该值存在并且用户可以单击。

这是一个已知的错误?任何人都可以建议解决方法吗?

用我的代码更新:

这是通过 create.js.erb 文件插入的名为 _post.html.erb 的部分内部:

0 投票
1 回答
636 浏览

ruby-on-rails - best_in_place 没有布局时不显示 nil 值

我正在渲染部分并在没有布局的情况下渲染它

所有值都正确显示,并且可以按预期使用 best_in_place 进行编辑。但是,nil 值显示为空,因此无法编辑(即不显示“-”)。尝试专门使用 :nil 选项并没有什么不同。

在渲染布局时,它会正确显示,但是我不能使用布局。有什么建议么?

示例代码:控制器

看法

0 投票
2 回答
733 浏览

ruby-on-rails - 尝试使用 best_in_place rails 编辑器时出现无法处理的实体错误

我正在尝试在我正在运行的测试应用程序中使用 best_in_place gem。虽然 best_in_place gem 已安装并且在页面上加载时没有出现错误(iehtml 与 etc. 一起加载),但在通过 HTML 视图中的“输入”框修改用户参数后单击输入似乎存在问题。输入框中的用户输入似乎没有更新到我的数据库中。

我的观点 :

我的用户控制器:

尝试在服务器上运行时的终端输出脚本

理想情况下,我期望在上面代码中的开始事务之后有一个 UPDATE "users" SET ........ 语句。你知道为什么我的代码在这种情况下不更新用户参数吗?