问题标签 [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.
jquery - 为什么 best_in_place 编辑器不适用于 jquery?
我正在尝试让 best_in_place 与我的应用程序一起工作。在我看来,默认情况下 best_in_place 对我有用:
我使用下面的脚本导入 jquery-ui 的那一刻,它停止工作,即它显示为简单的文本。
html源也没有改变
知道如何使 jquery-ui 和 best_in_place 共存吗?
我的控制器,以防万一:
ruby-on-rails - best_in_place 错误 ID 为 nil
在我的 rails 应用程序中,我为我的声音评分创建了评分。在评分中,用户可以添加信息,例如他为什么给这个评分等。
我的评分很好,但现在我想用 best_in_place 添加信息的编辑输入。
所以在我看来#Sound show
在我的控制器中:评级:
但是当我想用 best_in_place 编辑“信息”时,我有这个错误:
为 nil 调用 id,它会错误地为 4 - 如果你真的想要 nil 的 id,请使用 object_id
车道是:
@rating = current_user.ratings.find_by_sound_id(@sound.id)
我希望你能理解我的问题,并且你可以帮助我进行 in_place_editing 工作。
谢谢
ruby-on-rails-4 - rails best_in_place POST 请求
红宝石 2,导轨 4
我正在开发一个使用 /Gemfile 进行就地编辑的应用程序
一切都可以正常更新属性。例如
创建一个 PUT 请求以更新布尔值。
有没有办法创建一个 POST 请求来创建一个新实例。我可以以某种方式将其集成到给定的选项之一中吗?语法是什么?能够以这种方式完全省略 _form 部分和 new.html.erb 会很好。
ruby-on-rails - 有没有人用 RSpec 测试过 best_in_place 测试辅助方法?
我在一个演示应用程序中发现了这一点:
https://github.com/dougc84/best_in_place/blob/master/spec/integration/js_spec.rb
似乎很容易。
所以我把它复制到我的 Capybara 规范中:
它太快了,我几乎看不到任何东西,但看起来它确实对#name 字段做了一些事情。然后页面重新加载,它仍然是旧值。
有什么帮助吗?
哦顺便说一句,它确实在浏览器中工作。就是无法通过测试。
ruby - 带有rails4的best_in_place gem不显示错误
我正在尝试将 best_in_place gem 与 Rails 4 应用程序一起使用。我可以让它更新对字段的有效编辑,但如果我输入无效值,我看不到错误消息。我添加了 .purr 样式规则,但仍然没有乐趣。
我在控制器中使用以下内容:
而且我还尝试了上面注释掉的代码,结果相似。
以下是服务器对无效值的响应:
有什么明显的我做错了吗?
javascript - Best in Place 和 jQuery:成功调用 ajax 后如何重新加载 dom 元素
我有一个 Rails 4 待办事项列表应用程序,当我选中任务复选框时,会自动发送表单,然后将任务添加到正确的列表中(完成或不完整的任务)。此代码如下所示:
这很甜蜜,但我在用我最好的现场做类似的事情时遇到了麻烦。我想要的是当任务截止日期的最佳现场成功更新时,重新加载列表,以便可以根据截止日期设置将任务移动到今天任务或未来任务列表。我试过这个没有成功:
如果我使用普通的 form_for 字段而不是最佳位置字段,这已经有效(当我在更改截止日期后按 Enter 键时,它会根据日期进入适当的列表)。但我想使用最好的地方,因为我不希望该字段成为编辑字段。我想我可以使用 javascript 在点击时隐藏/显示该字段,但我对此很菜鸟,我无法让它工作。
任何人都知道这样做的任何方法(一种或另一种)?我确实设法让它在全身重新加载时正常工作location.reload()
,但这既丑陋又缓慢。
如果您需要检查细节,该 repo 在 Github 上。
ruby-on-rails - 是什么阻止了我的 rails 4 应用程序中的就地编辑?
我有一个 rails 4 应用程序,我想在其中使用 Best in Place 或 Rest in Place 或任何 gem 来提供就地编辑。
这两个我都试过了。对于这两者,我将用户的“名称”属性设置为可编辑。
当我访问用户的显示页面时,单击名称并出现输入字段。但是提交时,它不会更新记录。
日志:
发送的消息是否是 PUT 而不是 PATCH?
我在用户控制器中的更新操作:
任何帮助都感激不尽。
谢谢!
javascript - 将所见即所得编辑器集成到最佳文本区域
我正在使用 best_in_place gem 就地编辑客户的信息。
我的问题是,如何集成 WYSIWYG 编辑器来将此内容编辑为 HTML?我目前正在使用这个编辑器:https ://github.com/Nerian/bootstrap-wysihtml5-rails/
我不擅长 javascript 和 cofeescript,所以我可能做错了什么。
我的代码在视图中:
还有clients.js.cofee
有谁知道该怎么做?
谢谢
jquery - Best_in_place - Uncaught TypeError: Object [object Object] has no method 'elastic'
我正在使用 Best in place gem 在我的 rails 应用程序中编辑一个简单的表单。当我将类型更改textarea
为时,出现以下错误。
这是代码:
best_in_place
所有其他字段的编辑工作正常,但是,teaxtarea
字段不会更新。
这是我的资产管道:
有人对我如何解决这个问题有任何想法吗?
ruby-on-rails - 如果不是当前用户,则将字段设为只读
我正在使用最好的 gem,我希望未登录的用户配置文件(不是当前用户)上的字段处于只读模式。ATM 用户可以登录,访问另一个用户页面并更改他们的个人资料选项(它不会保存到数据库中)。应该设置它,以便如果您不是当前用户,那么所有配置文件信息都将是只读的。
显示.html.erb:
用户控制器: