Tag: ruby on rails 4.1

错误的参数数量(1表示0)(社交gem)

所以我正在使用这个社交gem但由于某种原因我收到以下错误: wrong number of arguments (1 for 0) 这是导致错误的代码行: “AWESOME.”) %> 不知道我做错了什么,我已经非常彻底地阅读了gem上的文档。 我已经花了最后两周的时间,没有运气……无论谁能提供帮助都会非常感激。 更新; wrong number of arguments (1 for 0) Extracted source (around line #27): 24 25 26 27 28 29 30 “AWESOME.”) %> Trace of template inclusion: app/views/preorder/homepage/_show_dont_tell.html.erb, app/views/preorder/index.html.erb Rails.root: /Users/user/Sites/selfstarter Application Trace | Framework Trace | Full Trace app/helpers/preorder_helper.rb:9:in `tweet_button’ app/views/preorder/homepage/_stats.html.erb:27:in `_app_views_preorder_homepage__stats_html_erb___583266768877320144_70197372691940′ […]

用户的未定义方法attr_accessible错误

我正在尝试创建各种登录。 我创建了一个用户脚手架,并在我的user.rb中包含此代码 class User < ActiveRecord::Base attr_accessible :name, :password_digest, :password, :password_confirmation has_secure_password end 我一直收到这个错误 undefined method `attr_accessible’ for # Extracted source (around line #2): 1 2 3 4 5 class User < ActiveRecord::Base attr_accessible :name, :password_digest, :password, :password_confirmation has_secure_password end Rails.root: C:/Sites/web

Rails 4按模型方法求和

在我的应用程序中,我有一个User模型,带有goal_ytd方法,它执行一些计算。 在一个控制器中,我有一个变量@users ,可能是User或ActiveRecord::Relation goal_ytd的users ,我想总结所有@users的goal_ytd 。 我的第一个倾向是: @users.sum(&:goal_ytd) 在两种情况下都抛出了弃用警告,因为在Active 4.1中使用对ActiveRecord::Relation sum消失了。 所以,我将代码更改为: @users.to_a.sum(&:goal_ytd) 然后抛出一个NoMethodError因为在某种情况下, NoMethodError由@users = User分配,而User没有to_a方法。 使用@users = User.all分配@users会抛出弃用警告,因为Relation#all也已弃用。 有没有办法让所有Users成为一个数组? 有没有更好的办法?

使用HTTParty进行非常基本的Rails 4.1 API调用

Rails相对较新。 我试图调用一个API,它应该返回一个唯一的URL给我。 我在我的应用程序上捆绑了HTTParty。 我已经创建了一个UniqueNumber控制器,我已经阅读了几个HTTParty指南,只要我想要的东西,但也许我只是有点迷失,真的不知道该怎么做。 基本上,我需要做的就是调用API,获取它返回的URL,然后将该URL插入到用户的数据库中。 有人能指出我正确的方向或与我分享一些代码吗?

带有erubis模板引擎的Ruby 2.1

我们正在寻找用于渲染视图的最快模板引擎。 据我所知,erubis是ruby中最快的模板引擎。 我的用例是通过脚本渲染模板。 查看gem官方页面,它的最新版本是在2011年。不确定社区是否活跃。 https://rubygems.org/gems/erubis/versions 有没有人使用ruby 2.1与erubis模板引擎? 是否建议使用erubis和ruby 2.1? 谢谢Abhay

在Rails 4.1中,validates_inclusion_of不再一样吗?

以下代码确保time_zone选择在ActiveSupport::TimeZone.us_zones的时区内: validates_inclusion_of :time_zone, in: ActiveSupport::TimeZone.zones_map(&:name) 在Rails 4.0中工作得很好。 刚升级到Rails 4.1,我在索引页面上收到此错误(所以只需查看模型): #include方法的对象? 或者需要proc,lambda或symbol,并且必须作为配置哈希的in(或:within)选项提供 我猜测, ActiveSupport::TimeZone.zones_map(&:name)不再是in属性的有效值?

rails 4.1无法通过capistrano 3进行部署

使用capistrano部署我的rails应用程序时,我有一个非常奇怪的错误。 有时它是部署,有时不是。 例如,我向css添加一些东西(只有一个字符串),例如.my_some_class{width:10px} ,然后部署失败。 在我添加之前 – 它部署好了。 我确定没有其他任何改变因为我做了实验提交只包含一个css字符串。 我的配置: rails 4.1.0 ruby 2.1.1p76 gem ‘capistrano-rails’, group: :development gem ‘capistrano-rvm’, group: :development gem ‘capistrano-bundler’, group: :development 部署日志结束: Tasks: TOP => deploy:assets:precompile (See full trace by running task with –trace) The deploy has failed with an error: #<SSHKit::Command::Failed: rake exit status: 137 rake stdout: Nothing written rake […]