<%=manage_meeting_service(@notice_types,"notice_type","通知类型管理")%>
module MeetingService
def manage_services(me_name)
class_name=me_name.to_s.camelize.constantize
define_method("manage_#{me_name}s") do
instance_variable_set("@#{me_name}s",class_name.all )
end
define_method("delete_#{me_name}") do
@cate=class_name.find(params[:id]).delete
redirect_to :action=>"manage_"+me_name.to_s+"s"
end
define_method("edit_#{me_name}") do
@cate=class_name.find(params[:id])
if me_name.to_s == "notice_type"
render :template=>"/notices/edit_notice_type.html.erb"
else
render :template=>"/rcrm_meetings/edit_service.html.erb"
end
end
define_method("update_#{me_name}") do
@cate=class_name.find(params[:id])
@cate.update_attributes(:name=>params[:name])
redirect_to :action=>"manage_"+me_name.to_s+"s"
end
define_method("add_#{me_name}") do
new_name_module class_name
redirect_to :action=>"manage_"+me_name.to_s+"s"
end
end
end
分享到:
相关推荐
使用ruby on rails 对数据库的增删改查
这个是我从百度文库里找的rails笔记,原文作者用清晰的语言代领初学者怎样快速入门Rails
非常权威的Ruby入门教程。 学习Ruby的必备书籍。
本人学习总结的ruby on rails 3.1.0数据库类查询方法,比较全了
ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现 用于 ruby的 SNMP库摘要这里库实现 SNMP ( 简单网络管理协议) 。 它在纯 ruby 中实现,因此不依赖于的外部库( 如 ) 。 你可以在 ruby 可以运行的任何地方运行这里库...
努力使编程风格尽可能接近TensorFlow,默认情况下提供纯Ruby评估器,并支持opencl评估器。
Ruby自动化脚本实现网络拓扑映射
twitter-cldr-rb - ICU的Ruby实现
ruby实现邮件收发
第一个是纯 Ruby 中模拟退火随机搜索过程的一个很好的通用实现。如果您将事物格式化为模拟退火问题,那么文件模拟退火.rb 应该在许多问题域中都很有用。第二个是针对特定问题域的模拟退火的具体实现:安排锦标赛。在...
Ruby中的GoF设计模式实现
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
pocketsphinx-ruby - 利用Pocketsphinx实现Ruby语音识别
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
Ruby编程语言的高性能实现,由Oracle Labs基于GraalVM构建
本资源是飞机大战类射击游戏的ruby实现,需要安装rpg maker xp 1.03才可打开本游戏。
ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...
ruby_ruby的json实现_优质项目
Ruby简单实现K-means聚类算法.doc