angularjs-rails-example:“Jog Logger”——示例应用-源码

上传者: 42109639 | 上传时间: 2021-07-11 17:03:00 | 文件大小: 139KB | 文件类型: ZIP
示例 Rails + Angular Js (ngResource) + Boostrap 应用程序。 2014 年 11 月 26 日 我在探索在 AngularJs 中构建客户端应用程序的快速方法时创建了这个,同时使用 Rails 作为 RESTful API 后端。 在此处访问演示: : (耐心等待 Heroku 应用程序启动) 我在创建这个应用程序时参考了许多其他示例应用程序,因此本着开源精神(也因为 GitHub 是存储此类内容的好地方),我与互联网分享。 学习 AngularJS 链接 学习 其他示例应用 对 Phonegap / Cordoba 的思考 我的梦想是使用这种方法构建移动应用程序。 在研究时,我发现了几种可能的途径来实现这一目标。 您可以使用:而不是使用 Bootstrap 来设置 UI 样式: ~11k Github 星:“标志性框架” 约

文件下载

资源详情

[{"title":"( 98 个子文件 139KB ) angularjs-rails-example:“Jog Logger”——示例应用-源码","children":[{"title":"angularjs-rails-example-master","children":[{"title":"public","children":[{"title":"500.html <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"robots.txt <span style='color:#111;'> 202B </span>","children":null,"spread":false},{"title":"422.html <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"404.html <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false}],"spread":true},{"title":"config.ru <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"db","children":[{"title":"seeds.rb <span style='color:#111;'> 781B </span>","children":null,"spread":false},{"title":"migrate","children":[{"title":"20141123020027_create_api_tokens.rb <span style='color:#111;'> 185B </span>","children":null,"spread":false},{"title":"20141119011249_create_jogs.rb <span style='color:#111;'> 304B </span>","children":null,"spread":false},{"title":"20141123020808_create_users.rb <span style='color:#111;'> 179B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"lib","children":[{"title":"assets","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Gemfile <span style='color:#111;'> 778B </span>","children":null,"spread":false},{"title":"Rakefile <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"config","children":[{"title":"heroku.yml <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":"initializers","children":[{"title":"wrap_parameters.rb <span style='color:#111;'> 517B </span>","children":null,"spread":false},{"title":"inflections.rb <span style='color:#111;'> 647B </span>","children":null,"spread":false},{"title":"cookies_serializer.rb <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"session_store.rb <span style='color:#111;'> 142B </span>","children":null,"spread":false},{"title":"filter_parameter_logging.rb <span style='color:#111;'> 194B </span>","children":null,"spread":false},{"title":"mime_types.rb <span style='color:#111;'> 156B </span>","children":null,"spread":false},{"title":"backtrace_silencers.rb <span style='color:#111;'> 404B </span>","children":null,"spread":false},{"title":"assets.rb <span style='color:#111;'> 377B </span>","children":null,"spread":false}],"spread":true},{"title":"application.rb <span style='color:#111;'> 982B </span>","children":null,"spread":false},{"title":"environments","children":[{"title":"test.rb <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"development.rb <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"production.rb <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false}],"spread":true},{"title":"locales","children":[{"title":"en.yml <span style='color:#111;'> 634B </span>","children":null,"spread":false},{"title":"en.bootstrap.yml <span style='color:#111;'> 582B </span>","children":null,"spread":false}],"spread":true},{"title":"database.yml.sample <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"boot.rb <span style='color:#111;'> 170B </span>","children":null,"spread":false},{"title":"secrets.yml <span style='color:#111;'> 964B </span>","children":null,"spread":false},{"title":"routes.rb <span style='color:#111;'> 303B </span>","children":null,"spread":false},{"title":"environment.rb <span style='color:#111;'> 150B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"Gemfile.lock <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"app","children":[{"title":"views","children":[{"title":"welcome","children":[{"title":"angular.html.erb <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"models","children":[{"title":"jog.rb <span style='color:#111;'> 54B </span>","children":null,"spread":false},{"title":"api_token.rb <span style='color:#111;'> 242B </span>","children":null,"spread":false},{"title":"user.rb <span style='color:#111;'> 163B </span>","children":null,"spread":false}],"spread":true},{"title":"controllers","children":[{"title":"application_controller.rb <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"api_controller.rb <span style='color:#111;'> 374B </span>","children":null,"spread":false},{"title":"api","children":[{"title":"jogs_controller.rb <span style='color:#111;'> 601B </span>","children":null,"spread":false},{"title":"users_controller.rb <span style='color:#111;'> 533B </span>","children":null,"spread":false},{"title":"api_tokens_controller.rb <span style='color:#111;'> 935B </span>","children":null,"spread":false}],"spread":false},{"title":"welcome_controller.rb <span style='color:#111;'> 86B </span>","children":null,"spread":false}],"spread":false},{"title":"helpers","children":[{"title":"application_helper.rb <span style='color:#111;'> 29B </span>","children":null,"spread":false}],"spread":false},{"title":"mailers","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"assets","children":[{"title":"images","children":[{"title":"logo.png <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false}],"spread":false},{"title":"stylesheets","children":[{"title":"bootstrap_and_overrides.css <span style='color:#111;'> 246B </span>","children":null,"spread":false},{"title":"application.css <span style='color:#111;'> 758B </span>","children":null,"spread":false}],"spread":false},{"title":"javascripts","children":[{"title":"application.js <span style='color:#111;'> 881B </span>","children":null,"spread":false},{"title":"angular","children":[{"title":"report","children":[{"title":"_report.html <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"report_controller.js <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"routes.js <span style='color:#111;'> 704B </span>","children":null,"spread":false}],"spread":false},{"title":"common","children":[{"title":"_ng-messages.html <span style='color:#111;'> 340B </span>","children":null,"spread":false},{"title":"current_user_service.js <span style='color:#111;'> 763B </span>","children":null,"spread":false}],"spread":false},{"title":"users","children":[{"title":"create_users_controller.js <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"users_service.js <span style='color:#111;'> 638B </span>","children":null,"spread":false},{"title":"_form.html <span style='color:#111;'> 732B </span>","children":null,"spread":false},{"title":"routes.js <span style='color:#111;'> 267B </span>","children":null,"spread":false}],"spread":false},{"title":"jogs","children":[{"title":"_jogs.html <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"jog_service.js <span style='color:#111;'> 411B </span>","children":null,"spread":false},{"title":"_form.html <span style='color:#111;'> 988B </span>","children":null,"spread":false},{"title":"jogs_controller.js <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"routes.js <span style='color:#111;'> 817B </span>","children":null,"spread":false},{"title":"jog_form_controller.js <span style='color:#111;'> 246B </span>","children":null,"spread":false},{"title":"jog_form_directive.js <span style='color:#111;'> 295B </span>","children":null,"spread":false}],"spread":false},{"title":"components","children":[{"title":"filters","children":[{"title":"date-range.js <span style='color:#111;'> 733B </span>","children":null,"spread":false}],"spread":false},{"title":"directives","children":[{"title":"email_form","children":[{"title":"directive.js <span style='color:#111;'> 311B </span>","children":null,"spread":false},{"title":"form.html <span style='color:#111;'> 478B </span>","children":null,"spread":false}],"spread":false},{"title":"compare-to.js <span style='color:#111;'> 532B </span>","children":null,"spread":false},{"title":"date-time-converter.js <span style='color:#111;'> 592B </span>","children":null,"spread":false},{"title":"confirm-click.js <span style='color:#111;'> 462B </span>","children":null,"spread":false},{"title":"password_form","children":[{"title":"directive.js <span style='color:#111;'> 376B </span>","children":null,"spread":false},{"title":"form.html <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":false},{"title":"float-converter.js <span style='color:#111;'> 571B </span>","children":null,"spread":false},{"title":"generic_form_controller.js <span style='color:#111;'> 319B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"config","children":[{"title":"rails_csrf_token.js <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"authentication_http_interceptor.js <span style='color:#111;'> 577B </span>","children":null,"spread":false},{"title":"login_if_not_authenticated.js <span style='color:#111;'> 319B </span>","children":null,"spread":false}],"spread":false},{"title":"application_controller.js <span style='color:#111;'> 807B </span>","children":null,"spread":false},{"title":"app.module.js <span style='color:#111;'> 355B </span>","children":null,"spread":false},{"title":"login","children":[{"title":"login_service.js <span style='color:#111;'> 895B </span>","children":null,"spread":false},{"title":"_form.html <span style='color:#111;'> 712B </span>","children":null,"spread":false},{"title":"login_controller.js <span style='color:#111;'> 1021B </span>","children":null,"spread":false},{"title":"routes.js <span style='color:#111;'> 256B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"bin","children":[{"title":"bundle <span style='color:#111;'> 129B </span>","children":null,"spread":false},{"title":"rake <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"rails <span style='color:#111;'> 146B </span>","children":null,"spread":false}],"spread":true},{"title":"vendor","children":[{"title":"assets","children":[{"title":"stylesheets","children":[{"title":"ui-bootstrap-datetimepicker.css <span style='color:#111;'> 12.05KB </span>","children":null,"spread":false},{"title":"vendor.css <span style='color:#111;'> 147B </span>","children":null,"spread":false}],"spread":false},{"title":"javascripts","children":[{"title":"vendor.js <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"moment.js <span style='color:#111;'> 81.57KB </span>","children":null,"spread":false},{"title":"bootstrap.js <span style='color:#111;'> 120B </span>","children":null,"spread":false},{"title":"angular-ui-router.js <span style='color:#111;'> 158.21KB </span>","children":null,"spread":false},{"title":"underscore.js <span style='color:#111;'> 46.49KB </span>","children":null,"spread":false},{"title":"ui-bootstrap-datetimepicker.js <span style='color:#111;'> 16.74KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明