换成jrails以后,基本的功能都有,但是今天突然想用到in_place_editor,却发现没有这个功能。于是乎,百度伺候,无解- -。那就只有google了。最后发现了rails_in_place_editing这个很小的插件:http://github.com/rakuto/jrails_in_place_editing/tree/master
基本用法和原来的in_place_editor一样。
但是这个先得把文件夹里的javascript下的文件拷到public/javascript下。不知道是不是我的问题,反正不拷过去我没用上。
用来text一切正常。我的应用是要用作select。记得rails recipes里,第二节是讲自己写一个select的helper。看了看。麻烦……再回头看看插件里的jrails_in_place_macros_helper.rb,发现居然支持select
例子
class BlogController < ApplicationController
in_place_edit_for :post, :title
end
# View
<%= in_place_editor_field :post, :title %>
用作select就这样:
<%= in_place_editor_field :post, :title, {}, {:field_type => 'select' , :select_options => ["title1", "title2", "title3"]} %>
按来说没有错,但是却没有select选项。仔细查看jrails_in_place_macros_helper.rb。发现相关联的是这句
js_options['select_options'] = "'" + (options[:select_options].is_a?(Array)?
options[:select_options].join(',') : options[:select_options]) + "'" if js_options[:options].to_s == 'select'
怪不得得不到选项,js_options[:options]怎么都是空,查看上下文,也没有:options这个选项,估计是作者把:field_type错写成:options了。
直接改成 if options[:field_type] == 'select' 就OK了
重启工程。就能够顺利使用in_place_editor_field的select了
再说说该中文提示,一定要在public/javascript中修改jquery.inplace.pack.js中的文字。虽然另一个文件jquery.inplace.js中华丽的定义了很多settings。但是其实都没用到(至少我这样认为,改了没效果)
分享到:
- 2008-05-26 10:42
- 浏览 854
- 评论(0)
- 论坛回复 / 浏览 (0 / 2153)
- 查看更多
相关推荐
支持JQuery的Edit In Place Rails插件(rakuto),使用简便轻巧,与大家共享。 例子 ======= ... <%= in_place_editor_field :post, :title, {}, {:field_type => 'textarea', :textarea_rows => 10}%>
关于in_place 主页: : 软件包许可证:麻省理工学院 原料许可证: 摘要:Python中的就地文件处理 in_place模块提供了一个InPlace类,用于“就地”读写文件:写入的数据最终与读取的文件路径相同,并且in_place会...
gem 'in_place_edit_with_datepicker' 然后执行: $ bundle 或将其自己安装为: $ gem install in_place_edit_with_datepicker 设置 按以下顺序在application.js中添加以下行 // = require jquery // = ...
基于rails gem best_in_place的Phoenix框架的内联编辑包。 基于Rails gem ,phx_in_place可以通过Phoenix通道进行轻松的内联编辑。 该软件包包括一个视图帮助器,javascript事件侦听器和一个服务器端通道帮助器...
nextpnr_portable_FPGA_place_and_route_tool_nextpnr_nextpnr_portable_FPGA_place_and_route_tool_nextpnrnextpnr_nextpnr_portable_FPGA_place_and_route_tool_nextpnr.zip
Max_in_place 是一个示例 MEX 文件,显示了 MEX 函数中多线程处理的通用框架。 语法:max_in_place(matrix1, matrix2) 2 个输入矩阵必须是实数非稀疏矩阵,并且具有相同数量的元素。 矩阵 1 输入用两个矩阵中相应...
1st_Place_Solution_for_DataCastle-CashBus_Competit_DataCastle-Solution
资源名:Observer_LMI_place_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的...
用R语言批量抓取Baidu_Place_Api_v2.0_数据_RBaiduPlace
Python GUI编程 167_Place管理器_绝对位置和相对位置.mp4
CPPC++_Place order instantly when online shopping 快速下单小助手
【631]Pick_and_Place.zip AND631_Mitsubishi_pick_plc Mitsubishi】是一个与三菱(Mitsubishi)PLC相关的项目,主要涉及PLC编程在拾取和放置(Pick and Place)自动化任务中的应用。这个压缩包包含了一系列的PDF...
google_place 提供Flutter插件。 预习 Places API是一项服务,可使用HTTP请求返回有关地点的信息。 在此API中,地点被定义为场所,地理位置或重要景点。 可以使用以下场所请求: 根据用户的位置或搜索字符串返回...
标题中的"PyPI 官网下载 | sphinx_inplace-0.0.3-py3-none-any.whl"指的是在Python的官方包索引(Python Package Index,简称PyPI)上下载的一个名为`sphinx_inplace`的软件包,版本号为0.0.3,适用于Python 3环境。...
in_place模块提供了一个InPlace类,用于“就地”读取和写入文件:您写入的数据最终与您读取的文件路径相同,并且in_place会为您处理临时文件的所有必要处理。 例如,给定文件somefile.txt : 'Twas brillig, and ...
本文将深入探讨“powermethd_Aitken幂法加速_place5vv_”主题,它涉及到两种重要的数值计算方法:幂法(Power Method)及其优化版本——Aitken加速法。这两种方法在求解矩阵中的最大特征值及其对应特征向量方面发挥...
在IT领域,"PLACE测试算法"是一个特定的术语,它主要涉及到集成电路设计自动化(EDA)中的布局布线问题。在集成电路设计中,PLACE算法是关键的一环,它的目的是在芯片的二维空间内合理地安排各个逻辑门的位置,以...
matlab代码区域显示图片baxter_pick_and_place 该存储库展示了百特研究机器人进行拾取和放置任务的各种演示。 它包含具有不同焦点区域(例如各种形状,大小和颜色)的对象识别和操纵。 它还包括轨迹和运动计划,以及...
**Metalsmith-In-Place:前端开发中的模板处理利器** Metalsmith-In-Place是一款针对前端开发的开源库,它作为一个Metalsmith插件,专为处理就地模板而设计。Metalsmith本身是一个轻量级、灵活的静态站点生成器,而...
my city is country in asia