标签: ruby

Ruby on Rails中的欢迎/主页 - 最佳实践

我的主页(或欢迎页面)将包含来自两个模型的数据(我们称之为作者和帖子).我是rails的新手,并不确定实现这一目标的最佳方法是什么.

我应该创建一个名为welcome的新控制器,它从作者和帖子中收集数据,然后在欢迎索引视图中显示它们吗?或者我应该在帖子模型下有一个欢迎视图,它也可以从作者那里获取数据?或任何其他方式来实现这一目标?

我理解如何在技术上完成所有这些,但只是不确定使用rails框架的最佳实践方法是什么.

ruby ruby-on-rails

81
推荐指数
7
解决办法
6万
查看次数

Rails/lib模块和

我正在为open_flash_chart插件编写自定义包装器.它被放入/lib并作为模块加载ApplicationController.

但是,我有一些类层次结构或smth问题.

从任何控制器我可以访问open_flash_chart的功能OpenFlashChart,Line等等

但是,在/lib模块中的类中,它不起作用!

有任何想法吗?

ruby module ruby-on-rails class

81
推荐指数
3
解决办法
10万
查看次数

是否有适当的RDoc语法的良好,可靠的参考?

我正在为正确的RDoc语法寻找一个好的,可靠的参考.建议?我似乎无法找到任何清楚显示的内容:

  1. 如何记录类方法及其参数
  2. 如何记录类或类方法的作用.

ruby rdoc

81
推荐指数
2
解决办法
3万
查看次数

是否存在用于not_nil的Ruby或Ruby-ism?零对面?方法?

我没有Ruby经验,所以我的代码感觉"丑陋"而不是惯用语:

def logged_in?
  !user.nil?
end
Run Code Online (Sandbox Code Playgroud)

我宁愿有类似的东西

def logged_in?
  user.not_nil?
end
Run Code Online (Sandbox Code Playgroud)

但找不到这样一种对立的方法 nil?

ruby null ruby-on-rails

81
推荐指数
5
解决办法
5万
查看次数

在Ruby中将UTC时间戳转换为ISO 8601

我有一个UTC时间戳

"2010-10-25 23:48:46 UTC"

我需要将其转换为ISO 8601

"2010-10-29 06:09Z"

文档令人困惑如此 - 最简单的方法是什么?

ruby timestamp ruby-on-rails

81
推荐指数
3
解决办法
5万
查看次数

如何"激活"特定宝石的不同版本?

我想在rails 2.3.10之间切换为我的操作系统的"活动"gem,以便我可以在命令行调用它.

是否有可能做到这一点?我没有使用rvm.也许是时候开始了.

我试过gem install rails --version=2.3.10,但这只是确保安装了gem的版本,它没有把它放进去/usr/bin/rails.

(我已经为我的应用程序使用了bundler - 但直到现在才对操作系统级别的宝石进行任何精确控制)

ruby rubygems ruby-on-rails rvm

81
推荐指数
3
解决办法
4万
查看次数

Ruby,从路径+文件名获取路径

编程语言:Ruby 1.9

问题字符串:C:/Test/blah.txt
C:/Test/

我知道这是一个简单的问题,但Google和Ruby quickref File对我来说没有解决方案.
我没有Regex的经验.

ruby directory

81
推荐指数
1
解决办法
5万
查看次数

如何在Ruby中创建新的CSV文件?

我有一个名为"A.csv"的CSV文件.我需要使用"A.csv"中的数据生成一个名为"B.csv"的新CSV文件.

我将使用"A.csv"中的列的子集,并且必须在"B.csv"中将一列的值更新为新值.然后我使用B.csv中的这些数据在数据库中进行验证.

  1. 如何创建新的CSV文件?
  2. 如何将所需列的数据从A.csv复制到"B.csv"?
  3. 如何为特定列附加值?

我能够读取CSV,获取数组或哈希.

ruby csv

81
推荐指数
2
解决办法
8万
查看次数

fail关键字在Ruby中有什么作用?

我正在学习Ruby并遇到了fail关键字.这是什么意思?

if password.length < 8
   fail "Password too short"
end
unless  username
   fail "No user name set"
end
Run Code Online (Sandbox Code Playgroud)

ruby

81
推荐指数
4
解决办法
4万
查看次数

在Windows中安装Ruby Gem

我是红宝石的新手.我尝试按照网站http://rubygems.org/pages/download中给出的步骤在我的电脑上安装GEM .

我从提及站点下载了包,并将目录更改为安装程序所在的目录,并尝试使用命令运行安装程序,

命令提示符下的setup.rb.

但我弹出一个窗口,显示"Windows无法打开此文件"并提示我选择一个程序来打开此文件.

我现在应该怎么做?让我知道,如果我做错了什么..

ruby gem install

81
推荐指数
6
解决办法
18万
查看次数

标签 统计

ruby ×10

ruby-on-rails ×5

class ×1

csv ×1

directory ×1

gem ×1

install ×1

module ×1

null ×1

rdoc ×1

rubygems ×1

rvm ×1

timestamp ×1