问题标签 [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 投票
1 回答
392 浏览

rspec - 如何使用 rspec 和 capybara 测试 best_in_place

best_in_place gem 用于就地编辑。它适用于开发应用程序,但是当使用 rspec 和 capybara 进行测试时,测试有时会通过,有时会失败。我正在使用带有“保存”和“取消”按钮的 best_in_place text_area。编写的规范如下。

有时,rspec 中也无法识别“保存”按钮。请帮忙。

谢谢。

0 投票
1 回答
311 浏览

ruby-on-rails - Ruby on Rails:用黄瓜测试最佳现场

我想模拟编辑 best_in_place 表单用黄瓜测试它

0 投票
1 回答
846 浏览

javascript - best_in_place 使用 :display_as - 如何更新以及

我有一个best_in_place表格,我正在对提交的数据进行一些后处理。这是一系列时间,我在保存之前将它们格式化为一致的格式。保存后如何让更新后的值显示在表单上?

0 投票
3 回答
3568 浏览

ruby-on-rails - best_in_place - use updated value back in view

I have an idea and a problem I can't seem to find answer or solution to. Some info if required later or helpful:

  • Rails version 3.2.9
  • best_in_place (git://github.com/straydogstudio/best_in_place.git)
  • Ruby 1.9.3p327

Ok, so i have settings page where i can update individual setting by editing them with use of best_in_place gem. Works fine. Happy with that.

Some of the settings are interconnected, meaning, i have to sum or subtract them. As a helpful tip for the user, in my view, right beside the in place form for that settings there is also a calculated value.

Now, of course, I would like to see this value be update along with the attribute itself. I can't find a way to do that.

If i do it with the :data => it works, but i get the old and not the new value, so my view is always "1 step behind".

i have also tried with update.js.erb and _test.html.erb partial, but javascript file doesn't work. It is like it doesn't exist. I have double, triple checked where to put it and it is OK (app/views/controller/_partial.html.erb)

So. Pretty straightforward question would be; how can i access an updated value and use it back in view to update calculations. I personally think I should go with the partial and js file - but I have no clue why JS file isn't picked up. Any idea on that?

If there are any other options, i would more than appreciate the hint.

Thanks!

--EDIT (code added)

view:

settings_controller.rb:

update.js.erb:

_update.html.erb:

-- EDIT 2:

OK, apparently it is possible to do something like I want this way:

in combination with

&

But here it ends for me. I don't know how to use render :json => {"model" => @model} in my case, as it has to be done in combination with format.json { respond_with_bip(@s) }.

Where do I put render in controller? Currently I get 500 internal server errors trying to do this as a response.

I have found this solution here.

Thanks!!

0 投票
2 回答
1953 浏览

jquery - 使用 Rails、jquery 和 best_in_place gem 就地编辑

我有一个任务列表应用程序,其中任务按类别显示。

我在两个地方列出了类别。我允许使用 best_in_place gem 就地编辑类别名称。我的工作正常。我的问题是,由于我在两个地方都有类别名称,并且我只是在原地编辑它的一个出现,所以我需要在表单提交后用新名称更新未编辑的名称的另一个外观. 刷新/重新加载受影响类别名称的最佳方法是什么?

谢谢。

0 投票
2 回答
1678 浏览

ruby-on-rails - 有谁知道如何使用 best_in_place gem 更改编辑框中的字体大小?

所以我使用 best_in_place gem 在页面上编辑我的表单。我的价格是:1234 美元。当我单击价格进行编辑时,与我在表单中使用的字体相比,字体变得非常小,看起来很奇怪。我希望他们是一样的。

这是我来自网络检查器的代码:2345.0

更改类或 id 上的字体只会更改大小预编辑。单击文本后,它会再次缩小。我想我真的需要知道点击编辑后如何选择页面上的框。

0 投票
1 回答
522 浏览

ruby-on-rails-3 - 使用 rails 3 上 best_in_place gem 激活器按钮的实时编辑字段

我使用 best_in_place gem 编辑评论列表。这是我的代码。只是工作。但是创建新评论时失败了。几分钟后它也可以工作并刷新页面

%= 评论:内容类型::textarea,路径:commen_path(comment),激活器:“#activator-#{comment.id}”%>

('.best_in_place').best_in_place(); 该代码包括 js 文件中的 best_in_place。

也许它包括实时绑定......但是如何?

0 投票
0 回答
33 浏览

rubygems - 一种让 best_in_place 在 ios 上工作的方法

best_in_place 宝石是惊人的。我们的内联编辑在 PC 和 Android 设备上运行得很好,但它似乎不适用于 iOS 设备。在 iOS 上,它只是不会在点击时激活。有没有办法让它在 iOS 上运行?

0 投票
1 回答
945 浏览

ruby-on-rails-3 - Rails + best_in_place + Twitter Bootstrap

我对最佳位置和 Twitter 引导程序有一个非常烦人的问题。我已经花了很多时间。我已经浏览了好几页 - best_in_place github 页面和问题。所以我想,我修复了它,但没有,我不知道错误在哪里。

当我使用 best_in_place 进行第一次编辑时,它可以工作,保存值并将输入更改回具有新值的“正常”视图。但是当我想第二次做同样的动作(编辑它)时,它不起作用。我必须重新加载页面,然后我只能再次编辑它一次。我的代码如下:

AccountsController.rb

看法

account.js.coffee

我已经看过这个页面并没有找到答案: SO Thread , ExampleApp , Best_in_place Issue

请问,有人可以帮我吗?我知道这可能是由 Twitter Bootstrap 引起的,但我不知道如何解决它:(

0 投票
1 回答
879 浏览

ruby-on-rails - 在表中使用 best_in_place gem

我有一张列出所有用户的表格。我不想打开每个用户然后进行编辑,而是想编辑该表中的某些字段。

问题似乎是唯一传回的参数是复选框字段:

我是以错误的方式接近这个吗?为什么用户对象'u'没有被传回?