`
Auckland
  • 浏览: 29731 次
  • 性别: Icon_minigender_1
  • 来自: 新西兰
文章分类
社区版块
存档分类
最新评论

rails 文件管理

阅读更多
哈哈 噢的问题 比较多 新手嘛 望大家见谅

虽然现在没有用到,但是以后肯定会涉及的。
就是rails如何管理文件。
举个例子,公司新雇佣了一个临时工。
在rails 的 human resource 系统里记录了详细的信息。
但是员工的个人简历,工作合同等都是白纸黑字文件。
而且,几个月后这个员工可能转成正式员工。就会又有一份新的合同。
新西兰一般一年作一次review。这样的话每年可能都会有一个新合同。

有的经理,想查看所有版本的合同,点击其中一个link.就会弹出合同的文本文档。
可能是pdf or ms word.

我想会有三种办法
1。把文件存在 database 里。
2。把文件放在 file system 里。
3。可能有某种 file server, rails 把文件upload上去。用的时候再下载下来。

感觉方法1,没有必要。麻烦还弄大了database. 但是却很方便做access control。
方法2,我觉得会简单一些吧。然后储存到指定的文件夹下。
但是access control比较麻烦。因为客户公司的IT部门员工可以很容易的login linux server.

方法3,感觉应该是最好的。但是不知道,有没有这么一种file server存在。然后又是怎么跟rails 相互交流的。

不知道大家有什么经验没有。
畅谈一下吧。。。

分享到:
评论
2 楼 Auckland 2007-12-14  
并不是整个部门的人都有,但是也至少会有些人有root, super user的权限。
1 楼 weiqingfei 2007-12-14  
Auckland 写道
哈哈 噢的问题 比较多 新手嘛 望大家见谅

虽然现在没有用到,但是以后肯定会涉及的。
就是rails如何管理文件。
举个例子,公司新雇佣了一个临时工。
在rails 的 human resource 系统里记录了详细的信息。
但是员工的个人简历,工作合同等都是白纸黑字文件。
而且,几个月后这个员工可能转成正式员工。就会又有一份新的合同。
新西兰一般一年作一次review。这样的话每年可能都会有一个新合同。

有的经理,想查看所有版本的合同,点击其中一个link.就会弹出合同的文本文档。
可能是pdf or ms word.

我想会有三种办法
1。把文件存在 database 里。
2。把文件放在 file system 里。
3。可能有某种 file server, rails 把文件upload上去。用的时候再下载下来。

感觉方法1,没有必要。麻烦还弄大了database. 但是却很方便做access control。
方法2,我觉得会简单一些吧。然后储存到指定的文件夹下。
但是access control比较麻烦。因为客户公司的IT部门员工可以很容易的login linux server.

方法3,感觉应该是最好的。但是不知道,有没有这么一种file server存在。然后又是怎么跟rails 相互交流的。

不知道大家有什么经验没有。
畅谈一下吧。。。



这些员工都有root的权限???

相关推荐

    Rails API 文档

    Rails API文档是Ruby on Rails框架的核心参考资料,专为开发者提供详细的API接口信息和技术指南。Rails是基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web开发过程...

    rails api(文档)

    3. **路由优化**:Rails API的路由系统更侧重于资源操作,简化了API路由的定义,方便管理各种HTTP动词(GET, POST, PUT, DELETE等)。 4. **分页和过滤**:在构建API时,通常需要支持分页和过滤数据。Rails API可以...

    rails指南 中文版

    5. **Gemfile与Bundler**:Rails项目通常使用Gemfile来管理依赖库,Bundler工具则用于安装和管理这些依赖,确保在不同环境下项目的运行一致性。 6. **Scaffolding**:Rails提供了快速生成基本CRUD(Create, Read, ...

    rails上传文件_paperclip

    它提供了一种简单而优雅的方式来管理和处理模型中的附件,如图片、文档等。Paperclip与ActiveRecord紧密集成,使得在Rails应用中添加文件上传功能变得相当便捷。 **Paperclip的基本使用** 1. **安装与配置** 首先...

    好用的rails 2.0 Api 文档

    通过配置文件,可以方便地切换和管理不同语言的文本。 综上所述,Rails 2.0 API文档包含了Rails框架的各个重要组件和概念,对于学习和使用Rails 2.0的开发者来说,是不可或缺的参考资料。通过深入研究这个文档,...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    3. **gem 文件获取**:通过 wget 命令下载必要的 gem 文件,这些 gem 包括但不限于 Rails、Rack 和其他相关的支持包。这些 gem 包是构建和运行 Redmine 必不可少的部分。 #### 三、Redmine 的核心功能与优势 - **...

    ruby on rails(开发文档)

    10. **Gemfile和依赖管理**:Rails使用Bundler来管理项目依赖,Gemfile列出所有必要的gem(Ruby库),Bundler负责安装和更新它们。 11. **Asset Pipeline**:Rails的资产管道处理CSS、JavaScript和图像等静态资源,...

    关于rails 3.1 cucumber-rails 1.2.0

    通过这种方式,Cucumber-Rails帮助团队确保代码按照预期运行,同时提供了一种非技术人员也能理解的测试文档。 在`support`目录下,开发者可以放置一些辅助文件,例如World类(用于扩展Cucumber的上下文)、Hooks...

    Rails 101 入门电子书

    - 安装Ruby: 使用rbenv、RVM或其他工具进行管理。 - 安装Rails: 使用gem工具安装最新的Rails版本。 - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - ...

    在rails中 使用RSpec生产CHM文档

    总结来说,这个主题涵盖了Rails开发、RSpec测试、文档生成以及可能的文件转换技术。要深入学习这个话题,你需要熟悉Rails、RSpec的使用,理解CHM文件的结构,以及如何使用适当的工具和技术将代码行为测试和文档生成...

    Rails

    压缩包子文件的文件名称 "Ruby on Rails.pptx" 提示可能是一个关于Rails的PowerPoint演示文稿,其中可能涵盖了Rails的基础概念、安装步骤、主要组件介绍、开发流程、最佳实践,以及可能的示例代码和案例研究。...

    flex on rails文档

    ### Flex on Rails 文档知识点详解 #### 一、关于 Flexible Rails **Flexible Rails** 是一个旨在结合 **Flex** 和 **Rails** 技术优势的框架。通过将这两者结合,可以构建出高度交互且功能丰富的 Web 应用程序。本...

    Rails项目源代码

    `config/routes.rb`文件定义了所有路由规则,包括资源路由、命名路由和自定义路由。 6. **视图模板**: 视图使用ERB(Embedded Ruby)或更现代的Haml、Slim等模板语言,结合HTML来渲染用户界面。图片的展示、上传...

    rails 文件上传

    在Ruby on Rails框架中,...通过理解以上知识点,你将能够构建一个功能完善的Rails文件上传系统,确保用户能安全、便捷地上传和管理他们的文件。在实际项目中,还需要考虑性能优化、错误处理和用户体验等方面的问题。

    rails2.3.2

    在压缩包的文件名称列表中,只有一个条目 "rails",这可能意味着压缩包内包含了 Rails 框架的核心文件,如 gemspec 文件、库文件、初始化脚本等。开发者可以通过解压这个文件,进一步了解 Rails 框架的结构和工作...

    Ruby-Webpacker使用Webpack在Rails中管理类似app的JavaScript模块

    Webpacker是Ruby on Rails框架中一个非常重要的工具,它允许开发者使用Webpack来管理和打包应用程序中的JavaScript模块。Webpacker的引入,使得Rails应用可以利用Webpack的强大功能,如模块化、热加载、代码分割和树...

    rails2-sample

    从给定的文件信息来看,我们正在探讨的是一本关于Ruby on Rails的书籍,书名为《Simply Rails2》,作者是Patrick Lenz。本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是...

    Rails3常用命令行命令

    Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...

    Ruby-RailsAdmin一个Rails引擎提供了一个易于使用的界面来管理您的数据

    RailsAdmin 是一个基于Ruby on Rails的后台管理界面引擎,它允许开发者快速创建和管理应用程序的数据,而无需从零开始编写复杂的前端界面。 RailsAdmin 的核心功能包括: 1. 数据CRUD操作:RailsAdmin 提供了完整...

    rails-assets, 在 Rails 中,资产管理的解决.zip

    rails-assets, 在 Rails 中,资产管理的解决 Rails 资产 Bundler 到 Bower 代理本自述文件涉及项目的开发方面。 访问站点了解如何在你的应用程序中使用 Rails 资产。 插件开发设置git clone git@github.com:tenex/r

Global site tag (gtag.js) - Google Analytics