自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...
2021-02-21 09:08:23 44KB Ruby
1
Mobylette 2.0+ deprecated the respond_to_mobile_requests method. Now you must use `include Mobylette::RespondToMobileRequests` instead. to configure it, see the configuration. Also stylesheet and javascript helpers were removed. Mobylette 1.6+ only supports Ruby 1.9.2+ For Ruby 1.8.7 support, please use version < 1.6 Mobylette 这个gem通过将“ mobile”格式添加到您的rails应用程序中来工作。 每当来自移动设备的请求发出时,如果您启用了控制器移动设备,则
2021-02-20 09:04:50 53KB Ruby
1
轨道发电机 如果您列出了在应用程序中构建CRUD功能所需的所有任务,那么它的范围就很广。 通过创建数据库表,配置视图以及绘制单个路线,该功能部件的构建可能既耗时又容易出错。 如果有一种更有效的方法来集成标准功能,而不是每次都必须手动构建它们,那不是很好吗? Rails团队的主要目标是提高构建核心应用程序功能的效率。 Rails系统有许多生成器,它们将为我们完成一些手动工作。 使用生成器节省时间虽然很好,但它们还提供了一些其他额外的好处: 他们可以为应用程序的测试套件设置一些基本规格。 他们不会为我们编写复杂的逻辑测试,但是会提供一些基本示例。 每次都将它们设置为以相同的方式工作。 这有助于使代码标准化,并使开发效率更高,因为您不必担心与拼写,语法错误或手动编写代码时可能发生的其他事情有关的错误。 他们遵循Rails的最佳实践,包括使用RESTful命名模式,删除重复代码,使用局部
2021-02-20 09:04:20 48KB Ruby
1
这是一个快速的应用程序,可以根据您的新启动想法快速启动并运行,因此您可以专注于实际产品。 这是启动前的MVP登陆页面,旨在收集注册人数并测试市场兴趣。 它最初是作为LaunchRock的开源替代品编写的。 它是用Ruby on Rails编写的。 最初,我们需要一个为双向市场的两种类型的用户提供注册的应用程序。 它是开箱即用的,随时可以使用。 只需添加样式即可。 叉子和享受! 它可能包含我们一些内容,但是根据您的需要进行更改不会花很长时间。 只是抬起头。 例子 这是启动页的所有样式/设计(尽管项目和设计都已过时)的示例: 特征 两种类型用户的电子邮件收集 社交分享 自动邮件 能够通过CSV导出用户电子邮件 发布注册调查和问卷,以从您的Beta用户那里收集更多的市场研究。 快来了 等待名单上的社交活动(例如,如果您与3个朋友或类似的东西共享,则上移列表) 运行它 您应该更改以根据需要自
2021-02-20 09:04:16 58KB Ruby
1
Rails URL助手 Rails应该具有灵活性。 结果,通常有多种方法可以实现相同的目标。 路线是该原理在Rails应用程序中如何运作的一个很好的例子。 在本节中,我们将回顾如何利用内置的URL帮助器方法,而不是将路由路径硬编码到应用程序中(以及为什么这是一个好主意)。 路径与路线助手 与路由助手方法相比,使用硬编码路径有什么现实世界的区别? 假设您在纽约市开会,并且想要从城市的一侧到另一侧。 您有几种不同的选择: 步行穿越街道 打车 步行就像在硬编码您的路线。 从技术上讲,它可以工作。 但是,它很慢,很容易出错(一个小错误可能导致城镇的错误部分),而且,如果会议地点发生变化,则需要大量的人工工作才能调整并步行到新的目的地。 乘坐出租车就像使用路线助手:您只需将地址提供给驾驶员,然后让他们为您导航城市街道。 它比走路快,而且,如果在旅途中会议的地址发生变化,则调整的难度将变得不那么慢
2021-02-19 17:07:43 264KB Ruby
1
Rails动态请求实验室 目标 用动态变量绘制路线 在动作逻辑内的参数中使用route变量 在控制器动作中分配实例变量 使用控制器实例变量来生成动态ERB模板。 建立经典的表演动作/视角 指示 本课中有三个RSpec / Capybara规范。 您可以在spec/features/student_spec.rb找到它们。 确保它们通过而不会破坏其他测试。 为了完成本节,所有规格都应通过。 在本实验中,您将通过为Flatiron School构建学生管理应用程序来使用完整的MVC模式。 在较高的级别上,您将在应用程序中集成以下方案: 用户可以转到/students/2接收ID为2有关学生的信息 应用程序应从数据库中的student记录中呈现值 要记住的关键 确保对show请求路径使用路由变量 如果您在Google周围搜索并发现生成器/支架,请不要在本实验中使用它们 资源 在Learn.
2021-02-19 17:07:42 47KB Ruby
1
Rails form_tag实验室 目标 使用form_tag构建功能性的Rails表单 将路由助手作为参数传递给form_tag 将带有方法的选项散列传递给form_tag 使用text_field_tag和其他表单控件来创建输入 构建一个new动作,该动作将呈现一个提交给create动作的表单 指示 该实验室当前失败的两个规格位于specs/features/student_spec.rb的form page功能内。 在本实验中,您需要构建一个表单来创建一个新学生,将表单重定向回到new视图模板(通常, create操作会将其重定向到index ),然后将表单参数打印到屏幕上。 以下是一些要记住的事项: 绘制一个new并为students资源create路线 将学生值打印到视图模板页面 要记住的关键 查看测试以查看您应该使用哪些字段值 确保使用form_tag帮助器 资源 在L
2021-02-19 17:07:39 42KB Ruby
1
Rails URL帮助器实验室 目标 使用路由助手生成URL 使用:as使用隐式和显式名称绘制路由 用变量绘制路线 使用需要变量的路由助手生成URL 指示 在本实验中,您将开始集成页面之间的链接功能,从而为Flatiron School建立学生管理仪表板。 当前正在通过四个测试,其余的需要实现代码才能开始通过。 为了完成本实验,您将需要完成以下任务: 用户应该能够导航到/students以查看所有学生。 用户应该能够在index页面上单击该学生的姓名,并被带到该特定学生的show页面。 在students表中创建一个名为active的新布尔属性。 (提示:您可能必须四处寻找设置( ahem )默认值(应默认为false)的最佳方法。 用户应该能够转到/students/:id/activate来在true和false之间切换其active属性。 (这只是激活路线,而不是实际视图。
2021-02-19 17:07:28 41KB Ruby
1
ActiveRecord模型Rails实验室 目标 手动创建迁移 手动创建模型 建立模型实例方法 建立模型 您可以在spec/models目录中找到此应用程序的测试套件,并使用以下命令运行它们: bundle exec rspec 。 该实验室进行测试以确保您的应用程序可以创建记录,并且具有可以在模型上调用的实例方法。 指示 手动创建一个名为“ students的表,该表具有以下列: first_name和last_name –这应该通过创建新的数据库迁移来完成 为学生表创建一个模型,该模型继承自ActiveRecord :: Base 在模型中实现to_s实例方法,该方法将为学生返回串联的名字和姓氏。 例如: first_name: "Daenerys", last_name: "Targaryen" => "Daenerys Targaryen" 在Learn.co上查看 ,并开始
2021-02-19 17:07:15 43KB Ruby
1
自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...
2021-02-18 11:07:14 168KB Ruby
1