sinatra集成模型演练v-000

时间:2024-03-10 13:39:12
【文件属性】:

文件名称:sinatra集成模型演练v-000

文件大小:33KB

文件格式:ZIP

更新时间:2024-03-10 13:39:12

Ruby

集成模型Sinatra Code-along 概述 在先前的课程中,我们已将逻辑直接应用于用户在应用程序控制器中提供的数据。 尽管这样做有效,但它并不遵循“关注点分离”的原则-我们的文件只能做一件事,而只能做一件事。 在本代码课中,我们将学习如何在Sinatra应用程序中将逻辑移至模型。 通过这样做,我们将在Sinatra中创建第一个完整的Model-View-Controller应用程序! 学习目标 在Sinatra中创建模型 从应用程序控制器链接到创建的模型 在应用程序控制器中创建模型的实例 在视图中显示模型实例的数据 设置 我们将使用来自表单的输入来创建模型的实例,然后将该实例发送回视图以显示给用户。 作为示例,我们将创建一个Web应用程序,该应用程序分析来自用户的文本块-向我们显示单词,最常见字母和最不常见字母的数量。 要进行编码,请分叉并克隆此练习。 运行bundle inst


【文件预览】:
sinatra-integrating-models-walkthrough-v-000-master
----models()
--------.keep(0B)
--------text_analyzer.rb(45B)
----config()
--------environment.rb(125B)
----Rakefile(183B)
----Gemfile(260B)
----Gemfile.lock(2KB)
----views()
--------layout.erb(236B)
--------results.erb(151B)
--------index.erb(214B)
----app.rb(225B)
----.rspec(52B)
----spec()
--------spec_helper.rb(368B)
--------integrating_models_sinatra_walkthrough_spec.rb(1KB)
----LICENSE.md(1KB)
----.gitignore(642B)
----.learn(52B)
----public()
--------images()
--------javascripts()
--------stylesheets()
----README.md(5KB)
----config.ru(39B)

网友评论