Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 4|回復: 0

使用命令对象简化 Rails 模型和

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2024-4-3 17:48:31 | 顯示全部樓層 |閱讀模式
在这样做的过程中,他还向我们介绍了Admino,这是一个在 github 上发布的 gem,它允许我们简化索引视图的管理。 前端 第二场演讲有两个声音:再次是Steffoz(风云人物!),他慷慨地与我Matteo Papadopoulos(@spleenteo)同台。演讲涉及一个非常广泛的主题:前端项目的组织。由于无法深入解决这个问题,因此对工具和良好实践进行了概述,这些工具和良好实践显然彼此无关,但事实证明它们具有共同点。 Node.js 的潜力已经暴露出来,近年来它受到了广泛而完整的依赖管理器和任务管理器的关注。此外,像 Bower 和RailsAssets这样的服务为我们提供了比 Rubygems 上可用的数据库大得多的前端包数据库。


之后,一些构建 Sass、文件系统的良好实践以及一些允许更好的可维护性和团队工作共享的约定。 在这里,这段经历也催生了一个库BEMO的诞生,该库始终可以在 github 上找到。 还有什么? 即使有幻灯片,如果没有“讲述”的上下文,也可能很难理解某些段落的 日本手机号码 原因。这就是为什么我们正在计划一系列博客文章来展开这两次演讲的内容。这是我们将尽快兑现的承诺! 此外,我们将在下一次Florence on Ruby活动中发表相同的演讲,该活动在长时间休息后将于下个月恢复……这是前所未有的预览! 附言。 2014 年版《更好的软件》将于10 月 13 日至 14 日在佛罗伦萨举行。要参加,您可以写信给我们索取折扣代码,作为赞助商,我们可以提供折扣代码。




控制器 在 Ruby 和 Rails 领域,人们经常讨论最佳实践、测试方法和开发工具。然而,比较少见的是有关如何在 Rails 中构建代码的设计模式。在本文中,我们将通过解释如何以及为何使用命令来介绍命令。 安德里亚·帕沃尼 开发商 我们来介绍一下命令 结论 多年来,流行的口号是“瘦控制器,胖模型”:将应用程序逻辑从控制器移至模型,以方便可能的重用;它仍然是一种有效的做法,尽管有时可能会有些限制。 让我们举一个具体的例子:我们的应用程序需要执行一系列与新用户注册相关的操作: 生成用于允许访问 API 的密钥; 发送欢迎电子邮件。 利用 ActiveRecord 挂钩,这可能是一种可能的实现: # 应用程序/模型/user.rb 类 User < ActiveRecord::Base 有_很多:东西 验证:电子邮件, 存在:真实, 唯一性:{ 区分大小写: false } before_validation :generate_api_token, on: :create after_save :send_welcome_email, on: :create 私人的 def send_welcome_email # ... 结尾 def 生成_api_token # ... 结尾 结尾 # 应用程序/控制器/user_controller.rb 类 UsersController < 应用程序控制器 # ... 定义创建 @user = User.new(params[:email]) 如果@user.save redirect_to users_path,注意:“欢迎!” 别的 渲染:新 结尾 结尾 # ... 结尾 乍一看并没有什么问题,类似的代码我们都已经读过、写过几十遍了,连眼睛都不眨一下。
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|GameHost抗攻擊論壇

GMT+8, 2025-2-23 05:30 , Processed in 0.541318 second(s), 18 queries .

抗攻擊 by GameHost X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |