bernat / best_in_place

A RESTful unobtrusive jQuery Inplace-Editor and a helper as a Rails Gem
http://blog.bernatfarrero.com/in-place-editing-with-javascript-jquery-and-rails-3/
1.2k stars 572 forks source link

Checkbox returns true/false if best_in_place_if is false #490

Open pejrich opened 9 years ago

pejrich commented 9 years ago

I have a checkbox that only the creator can edit, but everyone should see as a checkbox

<% escaped_false = raw("<i class='fa fa-square-o'></i>") %>
<% escaped_true = raw("<i class='fa fa-check-square-o'></i>") %>
<%= best_in_place_if item.creator == current_user, item, :completed, as: :checkbox, collection: {'false' => escaped_false, 'true' => escaped_true}, class: "editable" %>

This shows the checkbox when item.creator == current_user, else is shows just true/false