编辑model时,如果字段类型是text时并且它的内容超过255时,activescaffold提交就会不正常,虽然能保存但是却返回到show页面了。
它的原因是因为activescaffold把所有字段值作为参数放到了url里面,这样便会导致url长度超限的问题。解决的方法是将activescaffold的return_to_main方法进行改写.如下
module ActiveScaffoldReturnMain
def self.included(subclass)
subclass.alias_method_chain :return_to_main, :inherited
end
protected
def return_to_main_with_inherited
if ['Create', 'Update'].include?(params[:commit])
params[:record].delete(:body)
params[:record].delete(:introduction)
params[:record].delete(:introduction_zh_cn)
params[:record].delete(:introduction_en_us)
params[:record].delete(:picture)
params.delete(:uploaded_data)
redirect_to params.merge(:action => "index")
else
return_to_main_without_inherited
end
end
end
ActiveScaffold::Actions::Core.send(:include, ActiveScaffoldReturnMain) if defined? ActiveScaffold::Actions::Core
将这个文件放到lib里即可。
分享到:
- 2008-05-21 09:22
- 浏览 787
- 评论(0)
- 论坛回复 / 浏览 (0 / 1435)
- 查看更多
相关推荐
《Python库lk_qtquick_scaffold-1.1.0-py3-none-any.whl的深度解析》 在Python的世界里,丰富的库是其强大功能的重要支撑。今天我们要探讨的是名为"lk_qtquick_scaffold"的Python库,版本号为1.1.0,以whl格式提供...
`dr_scaffold`是这个包的名字,而`1.4.3`是它的版本号,这表示该软件包已经更新到了第1.4.3版。`py3-none-any`这部分是针对Python的 ABI(应用程序二进制接口)和平台标记,`py3`意味着它是为Python 3编写的,`none`...
安装您至少需要ActiveScaffold 3.x才能使用它,并需要Rails 4.x gem install active_scaffold_sortable用法步骤1 使用名为“ position”的列创建模型: # app/models/entry.rb# id integer# title string(255)# ...
标题中的"PyPI 官网下载 | donjon_scaffold-0.7.7-py3-none-any.whl"指的是在Python的包索引服务(Python Package Index,简称PyPI)上发布的donjon_scaffold库的一个特定版本,0.7.7。PyPI是Python开发者发布和分享...
gin_scaffold 杜松子酒的最佳实践,杜松子酒的开发脚手架,为时已晚,无法解释,请上车。 使用gin打造了企业级脚手架,代码简洁易读,可快速进行高效web开发。主要功能有: 请求链接日志打印,涵盖mysql / redis / ...
资源来自pypi官网。 资源全名:lk_qtquick_scaffold-1.1.0-py3-none-any.whl
在iOS开发中,使用WeexSDK可以大大提升开发效率,因为它支持热更新,能够实时预览和调试,而且具备良好的组件化特性。结合BMFE_scaffold脚手架,开发者可以快速搭建起一个Weex项目结构,便于管理和组织代码。 BMFE_...
资源分类:Python库 所属语言:Python 资源全名:ploomber_scaffold-0.2.6-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:dbbs_scaffold-2.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:tracardi_scaffold-1.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:donjon_scaffold-0.7.5-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
概述 ActiveScaffold为Rails应用程序的CRUD(创建,读取,更新,删除)操作提供了快速而强大的用户界面。 它提供了包括搜索,分页和布局控制在内的... gem 'active_scaffold' 对于> = 5.1的rails,将jquery-rails添
- `vue.config.js`中可能包含了对Vue CLI的高级配置,如自定义打包路径、开发环境的热更新、生产环境的优化选项等。 综上所述,这个项目实战是一个全面的前端开发案例,涵盖了从项目初始化、UI组件设计、数据模拟...
将您的Ruby代码放在文件lib/boxer_scaffold 。 要试验该代码,请运行bin/console进行交互式提示。 待办事项:删除此内容和上面的文字,并描述您的宝石 安装 将此行添加到您的应用程序的Gemfile中: gem 'boxer_...
在使用Gin-Scaffold时,开发者可以按照以下步骤操作: 1. 安装Gin-Scaffold:首先需要安装Go环境,然后通过`go get`命令获取Gin-Scaffold。 2. 创建新项目:使用提供的命令行工具初始化一个新的Gin项目。 3. 配置...