Tag: ruby on rails

便携式Ruby on Rails环境

我得到了一个新的8 gig USB密钥,我正在寻找一个体面的解决方案,以便有一个便携式的RoR环境来学习。 我在谷歌上做了几个可能性,但我很想听到一些真实的生活经历和意见。 谢谢!

如何使用Oracle配置Ruby on Rails?

网上有几个讨论这个问题的网页,但大多数都是过时的或以某种方式不准确。 什么是独家新闻?

如何在Rails中格式化这个国际电话号码?

如果我有这样的国际电话号码: 0541754301 我怎么能格式化它来产生这样的东西: 0541-754-301

在Ruby中合并多维哈希

我有两个哈希,其结构与此类似: hash_a = { :a => { :b => { :c => “d” } } } hash_b = { :a => { :b => { 😡 => “y” } } } 我想将这些合并在一起以产生以下哈希: { :a => { :b => { :c => “d”, 😡 => “y” } } } merge函数将在第一个哈希值中替换:a的值,其值为:第二个哈希值中的a。 所以,我编写了自己的递归合并函数,如下所示: def recursive_merge( merge_from, merge_to ) […]

如何使用Ruby删除文本文件中间的数据行

我知道如何写入文件,并从文件中读取,但除了将整个文件读入内存,操作它并重写整个文件之外,我不知道如何修改文件。 对于大文件,这不是很有效率。 我真的不知道追加和写的区别。 例如 如果我有一个文件包含: Person1,will,23 Person2,Richard,32 Person3,Mike,44 我怎么能只删除包含Person2的行?

Windows 7上的Ruby on Rails RMagick

好吧,我一直在尝试在Windows 7 x64机器上安装Rmagick。 我已经查看了Stack Overflow和其他网站上的每一个教程,但无论我遵循哪个教程,我都会收到“无效的驱动器规范”错误。 我的环境来自http://railsinstaller.org/ 。 有没有人最近成功安装了Rmagick可以指出我正确的方向? 谢谢,这让我发疯,但我真的要让它发挥作用。

为什么在Rails中需要attr_accessor?

我偶尔会在模型代码中看到属性访问器/读者/编写器。 如果我希望能够从视图/控制器代码更新属性,这些是否必要? 我是初学者,所以我真的在谈论基本的应用程序。

使用Mac OSX 10.6为Ruby on Rails安装mysql2 gem

我在安装mysql2 gem时遇到问题。 当我做gem install mysql2 : Marks-MacBook-Pro:~ Mark$ gem install mysql2 Building native extensions. This could take a while… ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/useruser/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb checking for rb_thread_blocking_region()… yes checking for mysql_query() in -lmysqlclient… no checking for main() in -lm… yes checking for mysql_query() in -lmysqlclient… no checking […]

在rails上的ruby中使用连接表

假设我有两个数据库:一个用于学生,一个用于课程。 我希望能够为特定学生“添加”课程,并且能够将学生添加到特定课程。 我假设我需要在这里使用连接表,但我对如何使用它们有点迷失。 我最终希望能够做到这样的事情: @class.students.find(@student_id) 这会告诉我学生是否在课堂上。 我知道class级和学生之间的关系是’has_many’,反之亦然。 在迁移文件中做’t.references:students’是否能实现这一目标? 我尝试将该行添加到我的迁移文件中,然后尝试使用上面的语句查找内容并且它给了我一个错误。 我是RoR的新手,所以我甚至不确定实现这一目标的最佳方法是什么。 任何帮助表示赞赏!

无法使用Windows在rails中安装JSON gem

我正在进行捆绑安装,所有的Gems工作正常,除了JSON,当它到达JSON gem我收到此错误。 Installing json (1.6.1) with native extensions c:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:55 2:in `rescue in block in build_extensions’: ERROR: Failed to build gem native extension. (Gem::Installer::E xtensionBuildError) c:/Ruby192/bin/ruby.exe extconf.rb checking for re.h… *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. […]