我在一个项目中使用 best_in_place gem,我试图在它自己的地方显示一个复选框,但我做不到。我正在搜索它,但我无法在任何地方找到答案。我只能找到人们谈论显示“否”或“是”......或其他任何内容。但我只想看看复选框是否选中。
问问题
2809 次
4 回答
10
3
我已经设法使用 unicode 字符 ☐ 和 ☑ 进行破解
<span style='font-size: 1.75em;'>
<%= best_in_place a,
:bool,
:type => :checkbox,
:collection => ["☐", "☑"]%>
</span>
在这种<span>
情况下,包装器有助于选择大小。这是一个短期解决方案,我猜带有 AJAX 调用的复选框肯定会更好......
于 2012-07-26T21:39:48.150 回答
1
我已经对原始best_in_place
gem 进行了分叉并对其进行了修改,以支持显示实际的标准 HTML 复选框。我的叉子可以在这里找到:https ://github.com/jdashton/best_in_place
如果您不熟悉直接从 github 使用 gems,您的 Gemfile 中的以下行应该可以解决问题:
gem 'best_in_place', github: 'jdashton/best_in_place'
于 2013-12-03T17:40:51.787 回答
-1
当前版本不支持。但是,这很容易做到。在需要的地方创建一个复选框,并使用一些 javascript 向服务器发起 ajax 调用。
查看此 stackoverflow答案以获取示例。
于 2012-04-14T22:29:00.233 回答