文件名称:与帮助者实验室重构视图v-000
文件大小:107KB
文件格式:ZIP
更新时间:2024-03-11 10:22:25
Ruby
使用助手实验室重构视图 目标 查看创建关联对象 写一个助手有条件地显示不同的链接 在多个视图中使用帮助器 歌曲库 在本实验中,我们将扩充我们的歌曲库。 理想情况下,每首歌曲都与歌手相关联,但在我们的应用程序中并非总是如此。 我们将使用帮助器根据歌曲是否与艺术家相关联来显示不同的链接。 当用户将歌曲添加到库中时,他们可能会很着急,甚至不认识艺术家,而将其留空。 当我们向用户显示歌曲库时,我们要考虑没有艺术家与任何给定歌曲相关联的时间。 另外,我们想提示用户添加一个艺术家(主要是因为我们不想为全球iTunes库“ Unknown Artist”的流行做出贡献)。 指示 提供了基本模型,控制器,视图和其他文件。 在spec目录中有针对实验室的测试。 您可以使用rspec命令运行测试。 编写#artist_name和#artist_name=的代码,以便可以从Song实例中检索Artist并
【文件预览】:
refactoring-views-with-helpers-lab-v-000-master
----.gitignore(642B)
----README.md(2KB)
----bin()
--------update(782B)
--------rails(141B)
--------bundle(125B)
--------yarn(303B)
--------rake(90B)
--------setup(920B)
----public()
--------500.html(1KB)
--------robots.txt(202B)
--------422.html(2KB)
--------404.html(2KB)
--------favicon.ico(0B)
----Gemfile(349B)
----db()
--------development.sqlite3(28KB)
--------seeds.rb(343B)
--------migrate()
--------schema.rb(1KB)
--------test.sqlite3(28KB)
----log()
--------development.log(28KB)
--------test.log(1.16MB)
----app()
--------views()
--------models()
--------helpers()
--------assets()
--------controllers()
----.learn(96B)
----.rspec(11B)
----CONTRIBUTING.md(2KB)
----Gemfile.lock(5KB)
----config()
--------database.yml(552B)
--------spring.rb(111B)
--------environment.rb(128B)
--------cable.yml(116B)
--------environments()
--------application.rb(507B)
--------secrets.yml(965B)
--------locales()
--------boot.rb(207B)
--------initializers()
--------routes.rb(168B)
--------storage.yml(1KB)
--------puma.rb(2KB)
----LICENSE.md(1KB)
----spec()
--------views()
--------models()
--------features()
--------helpers()
--------rails_helper.rb(3KB)
--------spec_helper.rb(4KB)
----tmp()
--------cache()
--------pids()
----config.ru(153B)
----Rakefile(249B)