没有合适的资源?快使用搜索试试~ 我知道了~
draper:用于Rails应用程序的DecoratorsView模型
共166个文件
rb:128个
yml:7个
erb:4个
需积分: 9 0 下载量 130 浏览量
2021-02-01
01:48:43
上传
评论
收藏 116KB ZIP 举报
温馨提示
Draper:查看Rails的模型 Draper向Rails应用程序中添加了一个面向对象的表示逻辑层。 如果没有Draper,则此功能可能已在过程帮助器中纠结在一起或为模型增加了体积。 借助Draper装饰器,您可以使用与演示文稿相关的逻辑包装模型,以更有效地组织和测试应用程序的这一层。 为什么要使用装饰器? 假设您的应用程序具有Article模型。 使用Draper,您将创建一个相应的ArticleDecorator 。 装饰器包装模型,并仅处理表示方面的问题。 在控制器中,您将装饰文章,然后将其移交给视图: # app/controllers/articles_controller.rb def show @article = Article . find ( params [ :id ] ) . decorate end 在视图中,您可以以与使用模型完全相同的方式使用装饰器。 但是,每当您开始在视图中需要逻辑或开始考虑辅助方法时,都可以在装饰器上实现一个方法。 让我们看一下如何将现有的Rails助手转换为装饰器方法。 您有这个现有的助手: # app/helpe
资源推荐
资源详情
资源评论
收起资源包目录
draper:用于Rails应用程序的DecoratorsView模型 (166个子文件)
bundle 3KB
_post.html.erb 1KB
application.html.erb 99B
decorated_email.html.erb 20B
show.html.erb 19B
Gemfile 378B
draper.gemspec 1KB
.gitignore 188B
.gitkeep 0B
Guardfile 802B
404.html 728B
422.html 711B
500.html 643B
favicon.ico 0B
manifest.js 101B
LICENSE 1KB
README.md 21KB
CHANGELOG.md 16KB
CONTRIBUTING.md 1011B
PULL_REQUEST_TEMPLATE.md 699B
rails 295B
rails 146B
rake 787B
test.rake 332B
test.rake 212B
Rakefile 2KB
Rakefile 270B
decorator_spec.rb 28KB
collection_decorator_spec.rb 9KB
decorator.rb 9KB
factory_spec.rb 8KB
decoratable_spec.rb 7KB
view_context_spec.rb 6KB
finders_spec.rb 5KB
build_strategy_spec.rb 4KB
decorated_association_spec.rb 3KB
decorator_generator_spec.rb 3KB
factory.rb 3KB
application.rb 3KB
view_context.rb 3KB
decoratable.rb 3KB
query_methods_spec.rb 2KB
collection_decorator.rb 2KB
integration_spec.rb 2KB
production.rb 2KB
decorates_assigned_spec.rb 2KB
post_decorator_spec.rb 2KB
draper.rb 2KB
helper_proxy_spec.rb 2KB
automatic_delegation.rb 2KB
dummy_app.rb 2KB
decorates_assigned.rb 2KB
railtie.rb 2KB
benchmark.rb 1KB
build_strategy.rb 1KB
view_helpers.rb 1KB
spec_helper.rb 1KB
test.rb 1KB
configuration_spec.rb 1KB
development.rb 1KB
decoratable_equality.rb 1KB
api_only.rb 1KB
devise_spec.rb 1KB
post_decorator.rb 1KB
devise_test.rb 1KB
devise_test.rb 1KB
post_decorator_spec.rb 1024B
finders.rb 990B
global_id.rb 971B
view_helpers.rb 969B
helper_proxy.rb 959B
schema.rb 928B
test_case.rb 920B
spec_type_test.rb 887B
have_text.rb 877B
decorators.rb 819B
decorated_association.rb 804B
post_mailer_spec.rb 781B
decorator_generator.rb 738B
load_strategy_spec.rb 721B
draper_spec.rb 721B
equality.rb 715B
query_methods.rb 711B
secret_token.rb 671B
controller_generator_spec.rb 654B
undecorate_chain_spec.rb 630B
devise_helper.rb 599B
decoratable.rb 573B
decorator_generator.rb 573B
helpers_test.rb 561B
helpers_spec.rb 558B
lazy_helpers_spec.rb 558B
view_context_test.rb 545B
helpers_test.rb 539B
inflections.rb 533B
install_generator_spec.rb 523B
decorator.rb 509B
view_context_test.rb 507B
undecorate_spec.rb 499B
view_context_spec.rb 490B
共 166 条
- 1
- 2
资源评论
太远有一点点
- 粉丝: 44
- 资源: 4740
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功