Questions tagged «ruby-on-rails»

Ruby on Rails是一个用Ruby编写的开源全栈Web应用程序框架。它遵循流行的MVC框架模型,并以其“配置之上的约定”方法进行应用程序开发而闻名。


14
如何在Ruby中理解nil vs.empty vs.blank
我发现自己反复寻找的差异明确的定义nil?,blank?以及empty?在Ruby on Rails的。这是我最近来的: blank?对象为假,空或空白字符串。例如""," ",nil,[],和{}都是空白。 nil? 对象是NilClass的实例。 empty?对象是特定于类的,并且定义因类而异。如果没有字符,则字符串为空;如果不包含任何项,则数组为空。 是否缺少任何内容,或者可以进行更严格的比较?
1128 ruby-on-rails  ruby 

15
为什么存在AWS时人们会使用Heroku?Heroku与AWS的区别是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 我是RoR初学者,他打算使用Heroku部署我的应用程序。我其他顾问朋友的话说,Heroku确实很容易使用。唯一的问题是我仍然不知道Heroku会做什么... 简而言之,我已经看过他们的网站,Heroku所做的工作对扩展具有帮助,但是...为什么那仍然重要?Heroku如何帮助您: 速度-我的研究表明,如果我针对美国/亚洲的受众,那么在美国东海岸部署AWS将是最快的。 安全性-它们的安全性如何? 缩放-它实际上如何工作? 成本效率-像dyno这样的东西可以轻松扩展。 他们如何与竞争对手抗衡?例如,Engine Yard和bluebox? 请使用外行英语术语进行解释...我是初学者。


10
了解Rails真实性令牌
我已经有很多次了,我遇到了一些与Rails中的真实性令牌有关的问题。 但是我真的不想仅仅解决这个问题然后继续。我真的很想了解真实性令牌。好吧,我的问题是,您是否有关于此主题的完整信息来源,或者您愿意花时间在此处进行详细说明?


30
尝试安装pg gem时找不到'libpq-fe.h标头
我正在使用Ruby on Rails 3.1预版本。我喜欢使用PostgreSQL,但问题是安装pggem。它给了我以下错误: $ gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't …


21
出现错误:尝试使pgsql与rails配合使用时,用户“ postgres”的对等身份验证失败
我收到错误消息: FATAL: Peer authentication failed for user "postgres" 当我尝试使Postgres与Rails一起使用时。 这是我的pg_hba.conf,我的database.yml和完整记录的转储。 我在pg_hba中将身份验证更改为md5,并尝试了其他方法,但似乎没有任何效果。 我还尝试根据Rails 3.2致命创建新用户和数据库:用户的对等身份验证失败(PG :: Error) 但是它们甚至在我运行时都没有出现在pgadmin上sudo -u postgres psql -l。 知道我哪里出错了吗?


6
如何在Rails 4中使用关注点
现在,默认的Rails 4项目生成器将在控制器和模型下创建目录“问题”。我找到了一些有关如何使用路由问题的解释,但是没有关于控制器或模型的解释。 我很确定这与社区中当前的“ DCI趋势”有关,并且想尝试一下。 问题是,我应该如何使用此功能,是否有关于如何定义命名/类层次结构以使其起作用的约定?如何在模型或控制器中包含问题?



5
rake db:migrate db:reset和db:schema:load之间的区别
rake db:migrate和之间的区别rake db:reset在我脑海中非常明显。我不明白的是rake db:schema:load与前两个有何不同。 只是为了确保我在同一页面上: rake db:migrate -运行尚未运行的迁移。 rake db:reset-清除数据库(大概做了rake db:drop+ rake db:create+ rake db:migrate)新鲜的数据库和运行迁移。 如果我的理解有误,请帮助澄清。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.