Questions tagged «ruby-on-rails»

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


13
在Rails 3或Ruby中将持续时间转换为小时:分钟:秒(或类似)
我感觉有一种简单/内置的方法可以执行此操作,但我找不到它。 我有一个以整数表示的持续时间(以秒为单位),我想以一种友好的格式显示它。 例如3600将显示为“ 01:00:00”或“ 1小时”或其他内容。 我可以做到这一点,time_ago_in_words(Time.zone.now+3600)但是感觉有点像破解,没有理由在当前时间添加/减去仅用于格式化此值。有duration_in_words()东西吗? 谢谢

8
禁用ActiveRecord for Rails 4
我想在Rails 4中禁用ActiveRecord。在 config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. Bundler.require(:default, Rails.env) module MyApp class …

1
RSpec:功能和请求规范之间有什么区别?
Rspec的功能规格和请求规格之间在概念上有什么区别? 从功能规格文档中: 功能规格是高级测试,旨在通过应用程序行使功能性。他们应该仅通过外部接口(通常是网页)来驱动应用程序。 对于要求规格: 请求规范为Rails的集成测试提供了一个精简的包装,并旨在在整个协议栈中推动行为,包括路由(由Rails提供)而无需进行存根(取决于您)。通过请求规范,您可以: 指定一个请求 在多个控制器之间指定多个请求 在多个会话中指定多个请求 我知道功能规格使用Capybara,而请求规格则不使用。但这几乎不值得采用不同的概念。

10
在Rails App上安装Bootstrap 3
我正在尝试在我的Rails应用程序上安装Bootstrap 3.0。我最近完成了Michael Hartl的教程,现在正在尝试使用此新版本的Bootstrap构建我自己的系统,但是我有一些不确定的问题。 我的系统规格: MBP上的OS X Mountain Lion Rails 4.0 Ruby 2.0 我有问题: 我的Gemfile中使用的最好的宝石是什么?我发现了其中一些。 我要导入什么custom.css.scss?我在某处读到它不同于2.3.2。 要使Bootstrap正常工作,我还有其他事情要做吗,或者其余步骤是否与我对Bootstrap 2.3.2遵循的步骤相同? 编辑 这是GitHub上的bootstrap-rails项目首先要说的: gem 'anjlab-bootstrap-rails', :require => 'bootstrap-rails', :github => 'anjlab/bootstrap-rails' 然后说要做: gem 'anjlab-bootstrap-rails', '>= 3.0.0.0', :require => 'bootstrap-rails' 他们做同样的事情,还是必须同时做它们?

4
如何在RSpec中多次说“ should_receive”
我测试中有这个 Project.should_receive(:find).with(@project).and_return(@project) 但是当对象两次收到该方法调用时,我必须做 Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) 有什么办法怎么说 Project.should_receive(:find).with(@project).and_return(@project).times(2)




2
Rails模型类型列表
生成模型支架时,是否有人指定了模型类型的完整列表? 例如 foo:string bar:text baz:boolean 等等... 这些类型根据默认的UI元素映射到什么?文本字段,文本区域,单选按钮,复选框等...



11
库未加载:/usr/local/opt/readline/lib/libreadline.7.dylib
当我尝试运行时,出现rails console此错误: /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require': dlopen(/Users/TuzsNewMacBook/.rvm/rubies/ruby-2.3.7/lib/ruby/2.3.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError) 快速搜索将我带到了这篇文章,并且我尝试了一些方法: brew reinstall postgresql (这确实是该项目的数据库) 和 cd /usr/local/opt/readline/lib ln libreadline.8.0.dylib libreadline.6.2.dylib (我的readline版本是8) 和 brew link readline --force 但是这些都没有解决它。 我最近添加了pry-coolline,guard并将guard-livereloadgems 添加到我的项目中(如果有什么不同的话)(在这些之前,rails console加载良好)。我正在使用最新的macOS。 (更新)我将撬轨用作滑轨控制台,如果有什么不同的话。 有什么帮助吗?谢谢。


8
如何在Ruby中列出对象的所有方法?
如何列出特定对象可以访问的所有方法? 我有一个@current_user在应用程序控制器中定义的对象: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end 并希望查看视图文件中可用的方法。具体来说,我想看看:has_many关联提供了哪些方法。(我知道:has_many 应该提供什么,但想检查一下。)

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.