data =File.stat(__FILE__)
puts data.mode
File.chmod(777,__FILE__) #change the permission of file
data = File.stat(__FILE__)
puts data.mode
puts data.mtime #last read
puts data.atime #last update
puts data.ctime #last create
file = File.open("F:/self/mycode/FileTest.rb","a+")
begin
#file.close_write
puts s
rescue => e
puts e
puts $!
end
puts file.read
#f = File.new("F:/self/mycode/aa.txt","a")
#f.write("2012-2-14dd")
#f.close
#f = File.new("F:/self/mycode/aa.txt")
#puts f.read
#puts FileTest.size("F:/self/mycode/aa.txt").to_s+"kb"
puts "size of file:"+file.size.to_s+"kb"
#移动指针 查找
puts file.pos
p file.read(2)
file.rewind
p file.read(2)
p file.lineno
p file.gets
file.rewind
p file.readline
puts "readlines:"
p file.rewind
p file.readlines
file.rewind
file.each do |f|
puts f
end
#使用IO类的方法迭代内容文件\
puts "use IO"
IO.foreach "F:/self/mycode/FileTest.rb" do |line|
puts line
end
file.puts("ok")
file.write("write")
file.print("here is the print method")
file.print("do you know")
file.print("i use the $\to change line")
file.rewind
puts file.read
分享到:
相关推荐
注意,由于ruby-debug-ide依赖于ruby-debug-base,这可能需要额外的编译步骤,确保系统中已经安装了正确的ruby-devel或ruby-dev包。 四、使用方法 1. 创建调试配置:在IDE中,你需要创建一个调试配置,指定你的...
1. **创建插件结构**:一个 Logstash 插件通常包含一个 Ruby 类,该类继承自 Logstash 的基础插件类,如 `Logstash::Inputs::Base`、`Logstash::Filters::Base` 或 `Logstash::Outputs::Base`。这些基类提供了事件...
总结来说,`ruby-debug-1.87`是Ruby开发者必备的调试工具之一,通过其依赖的`ruby-debug-base`、`linecache19`和`ruby_core_source`组件,实现了高效的代码调试。掌握它的使用方法,能显著提升开发效率,让代码问题...
Ruby是一种动态、面向对象的编程语言,而ActiveRecord是Ruby on Rails框架中的一个核心组件,它作为ORM(Object-Relational Mapping)工具,使得开发者可以用Ruby代码操作数据库,无需直接编写SQL语句。ORM框架的...
- 通过创建迁移文件来改变数据库结构,`rails generate migration`命令用于生成迁移,然后在迁移文件中添加数据库操作,最后运行`rake db:migrate`执行迁移。 10. **Scaffolding**: - Rails的scaffolding功能...
基础应用的 `config/routes.rb` 文件会定义默认的路由,这可能是资源路由,如 `resources :users`,它为用户提供 CRUD 操作。 7. **生成器**:Rails 提供了各种生成器来快速创建模型、控制器、迁移等。基础应用程序...
ActiveRecord通过继承自`ActiveRecord::Base`来创建数据模型,并且提供了许多方便的数据查询和操作方法。 3. **路由**:Rails的路由系统将HTTP请求映射到控制器的行动上,通过配置`config/routes.rb`文件,可以定义...
在 Windows 操作系统中配置 Ruby 的调试工具是一项常见的需求,尤其是对于那些希望提高开发效率和代码质量的开发者来说。本文将详细介绍如何在 Windows 系统下安装并配置 Ruby 的调试工具 `ruby-debug-base19`,同时...
2. **创建导入器**:创建一个新的Ruby文件,继承自`ActiveImporter::Base`,并指定目标模型和数据映射。 3. **定义数据映射**:映射电子表格的列到ActiveRecord模型的属性。 4. **执行导入**:在应用中调用`import`...
- 设置正确的环境变量,如SECRET_KEY_BASE,以保护应用程序的敏感信息。 - 在生产环境中禁用开发者模式,以防止不必要的信息泄露。 3. **使用HTTPS**: - 对于用户登录和其他敏感操作,强制使用HTTPS以加密数据...
- **文件和目录操作**:编写脚本来读取文件内容、遍历目录树等,这些都是日常开发中常见的需求。 #### 学习资源 为了更深入地学习Ruby,可以参考以下资源: - **官方文档**:Ruby官网提供了详尽的官方教程和API...
它使得Ruby对象可以直接操作数据库,通过继承ActiveRecord::Base类,你可以定义属性,创建和执行SQL查询,无需手动编写大量SQL语句。 再者,测试是RoR开发中不可或缺的一环。RoR内置了Test::Unit和RSpec等测试框架...
4. **执行SQL查询**:现在,你可以使用ActiveRecord的语法来创建模型、迁移,以及执行CRUD操作。例如,创建一个表单,查询数据,插入新记录等。 标签“源码 工具”暗示这个适配器可能是开源的,并且可能涉及到具体...
- **创建控制器**:使用 `rails generate controller Todos` 生成控制器文件,定义基本的 CRUD 操作。 - **编写视图**:在视图文件夹下编写 HTML 文件,展示数据或收集用户输入。 #### 第二天:深入 Rails 开发 - ...
【Ruby on Rails 入门例子】是一篇针对初学者的教程,旨在帮助新手快速了解并...通过深入学习这篇教程,你不仅能掌握Ruby on Rails的基础,还能了解到Web开发的最佳实践,从而为自己的Web应用开发之路打下坚实基础。
根据给定文件中的标题“ruby多模型绑定”及其描述、标签和部分内容,我们可以总结出以下相关的知识点: ## Ruby on Rails 多模型绑定 ### 1. 多模型绑定概念介绍 在 Ruby on Rails(以下简称 Rails)框架中,多...
Rails的设计理念强调程序员的生产力和代码的简洁性,因此它成为了Ruby语言的标志性应用之一。Rails的成功不仅在于其自身的特性,还在于它如何整合和利用了Ruby生态系统中的其他优秀工具和技术。 #### 二、Rails的...
本项目“Ruby-在一个简单的UI中管理您的RubyOnRails模型关系和迁移”旨在提供一个直观的用户界面,以便开发者能够更加方便地管理和操作Rails应用中的数据模型、关系和数据库迁移。 在Rails中,数据模型(Model)...
通常,模型是 ActiveRecord::Base 的子类,对应于数据库中的表。模型负责处理数据的读取、写入、验证等操作。 2. **视图(View)**:用于展示数据。视图通常是 HTML 页面,也可能包含一些脚本语言(如 ERb),用于...
class Seed::Employee < Seed::Base column :name, :string column :email, :string column :department, :string def self.data [ { name: "张三", email: "zhangsan@example.com", department: "销售" }, ...