`

遍历rails框架下app中带.t的翻译

    博客分类:
  • RUBY
 
阅读更多
require 'pathname'
def deal_file(name, buffer)
  file=File.open(name,'r')
  content=file.read
  file.close
  results=content.scan /'([^']*?)'\.t/
  buffer+=results
  results=content.scan /\"([^"]*?)\"\.t/
  buffer
end
def deal_path(path,buffer)
  path.children.each do |pp|
    if pp.file?
      buffer = deal_filepp.to_s,buffer
    else
      buffer = deal_path pp,buffer
    end
  end
  buffer
end
buffer=[]
path=Pathname.new 'app'
buffer=deal_path path,buffer
file=File.open('trans.txt','wb')
lines=[]
buffer.each do |b|
  b.each do |bb|
    lines << bb
  end
end
lines.uniq.each do |u|
  file << u << "\r\n"
end
file.close
分享到:
评论

相关推荐

    关于rails的services层

    Rails框架中的Services层是设计模式的一种应用,它用于在模型、控制器和其他组件之间解耦复杂的业务逻辑。Services层提供了一种方法,将大型任务分解为可管理的小块,从而提高代码的可读性和可测试性。这篇博文通过...

    Rails中应用Ext.tree:以中国的省市地区三级联动选择为例

    在Ruby on Rails(Rails)框架中,开发Web应用程序时,我们常常需要处理各种用户界面交互,比如选择器。本篇文章将深入探讨如何在Rails中利用`acts_as_nested_set` gem来实现中国省市地区的三级联动选择功能。这个...

    基于Ruby语言的Ruby on Rails项目及其代码方案

    ### 基于Ruby语言的Ruby on ...这不仅是一个基础的学习案例,也是进一步深入学习Ruby on Rails框架的良好起点。随着对框架了解的加深,开发者可以尝试更复杂的业务逻辑和更高级的功能,从而构建出更加完善的应用系统。

    Ruby on Rails中MVC结构的数据传递解析

    Ruby on Rails是一个使用Ruby语言开发的开源Web应用框架,它遵循MVC(Model-View-Controller)模式,即模型-视图-控制器模式。MVC模式是一种将应用程序架构分层的设计模式,将数据处理、用户界面和控制逻辑分离,...

    用rails做个简单的论坛(三):将之前的串连起来

    在本篇博文中,我们将继续探讨如何使用Rails框架构建一个简单的论坛系统,这是系列教程的第三部分。在前两部分中,我们可能已经创建了基础的数据库模型、控制器以及视图,现在我们的目标是将这些元素整合起来,使得...

    Laravel开发-jquery-laravel

    jQuery UJS是一种无侵入性的JavaScript方法,用于处理Rails框架中的数据属性和行为。虽然Laravel不自带jQuery UJS,但你可以使用类似的理念,结合Laravel的事件系统和jQuery实现。 1. **创建数据属性**: 在HTML元素...

    sozluk:Rails 的字典实验

    - Ruby on Rails框架的基本概念和工作流程 - 使用哈希(Hash)进行数据存储和操作 - MVC架构的理解与实践 - 用户认证和授权机制的实现 - Git版本控制的使用 - 数据库设计和ActiveRecord模型 - 控制器和视图的交互 - ...

    如何让redmine中问题或论坛中图片附件自动预览

    Redmine是一个基于Ruby on Rails框架的开源项目管理工具,它支持多种版本控制系统,提供问题追踪、时间跟踪、文档管理等功能。为了添加图片预览,我们需要对Redmine的源码进行一些定制。 1. **源码修改**: ...

    【React框架】教程&案例&相关项目

    ### React框架核心知识点详解 #### 一、React框架概述 - **定义与背景**: - React是一个由Facebook开发并维护的开源JavaScript库,主要用于构建用户界面,特别适合于单页应用(SPA)的开发。 - React的核心优势...

    aA-家庭作业:在App Academy中完成的所有作业的单个仓库

    7. **Ruby on Rails框架**:如果包含Web开发相关的作业,可能会涉及到Rails的路由、控制器、视图、模型以及数据库交互。 通过分析这个仓库,不仅可以学习到Ruby语言的基本用法,还可以看到实际项目中的代码实践,这...

    Ruby on Rail 基础知识 一张纸

    在IT领域,Ruby on Rails(简称RoR或Rails)是一种流行的Web应用程序开发框架,基于Ruby语言。它遵循MVC(模型-视图-控制器)架构模式,使得开发高效且结构化。本篇文章旨在提供一个关于Ruby on Rails基础知识的概览,帮助...

    bike_scraper:Web App 从 Craigslist 抓取数据

    Ruby on Rails框架 该项目基于Ruby on Rails(RoR)4.1.7版本构建,这是一个非常流行的开源Web开发框架,使用Ruby编程语言。Rails遵循MVC(模型-视图-控制器)架构模式,提供了一种高效、简洁的方式来构建动态和...

    Laravel开发-prismic-laravel

    4. **解析和展示内容**:Prismic的响应对象会包含一系列的文档,你可以遍历这些文档并解析出你需要的数据,然后在视图中展示。 5. **预览功能**:`prismic-laravel`还支持Prismic的预览模式,允许开发者在内容发布...

    aA-classwork

    "aA-classwork"这个标题暗示了这是一个关于App Academy的课程作业,App Academy是一所知名的编程训练营,它专注于教授Web开发技能,尤其是Ruby on Rails框架。 在"App Academy课堂作业"描述中,我们可以推测这是...

    JAVA上百实例源码以及开源项目源代码

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    jquery-lodash-online-store:使用lodash和jquery创建的电子商务单页应用

    在现代Web开发中,JavaScript库和框架扮演着至关重要的角色,尤其在构建交互性强、响应迅速的单页面应用程序(SPA)时。"jquery-lodash-online-store"项目就是一个很好的实例,它展示了如何结合jQuery和lodash这两个...

    aA_家庭作业

    如果 "aA_Homework-main" 包含的是 Rails 项目,那么我们可能会看到诸如 `Gemfile`(记录项目的依赖)、`app` 目录(包含模型、视图和控制器)、`db` 目录(数据库相关文件)、`config` 目录(配置文件)等。...

    react-eams:用StackBlitz创建:high_voltage:

    在React生态系统中,"high_voltage"通常指的是一个用于构建企业级应用的库,它与Rails框架中的High Voltage gem相似,提供了简单的页面逻辑处理。而"React多维数据集"则暗示我们将探讨如何在React应用程序中处理和...

    aA-homeworks

    "Ruby"是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的框架Rails而闻名。"App Academy"是一个知名的编程学校,专注于培养全栈Web开发者,其课程包括大量实践性的家庭作业(homeworks),旨在...

    Webstore:一个基于 anjular-js 的网上商店,用于在线展示和销售产品

    在Webstore中,你可能会看到诸如`ng-app`, `ng-controller`, `ng-model`等AngularJS指令的使用。`ng-app`定义了应用的范围,`ng-controller`用于指定控制器,而`ng-model`将HTML表单元素与模型数据绑定。此外,...

Global site tag (gtag.js) - Google Analytics