-
370 votesanswersviews
单独的REST JSON API服务器和客户端? [关闭]
我即将从头开始创建一堆Web应用程序 . (有关概述,请参阅http://50pop.com/code . )我希望能够从许多不同的客户端访问它们:前端网站,智能手机应用程序,后端Web服务等 . 所以我真的想为每个客户端提供JSON REST API . 此外,我更喜欢在后端工作,所以我梦想着让我完全专注于API,并聘请其他人来制作前端用户界面,无论是网站,iPhone,Android还是其他... -
16 votesanswersviews
如何在Rails上编写Stripe checkout的集成测试?
我've hit the wall trying to write an integration test for Stripe' s checkout.js [https://checkout.stripe.com/checkout.js]为我的Rails 3.2应用程序 . 在手动测试时(使用Stripe的测试键)条纹检查对我来说正常工作,但是我无法让Capybara检测到并且在条纹结帐ifr... -
5 votesanswersviews
存储桶策略和签名网址之间是否存在冲突?
我的存储桶中的某些文件设置为 public-read (ACL) . 所以我在某处读到设置存储桶策略可以自动将存储桶中的所有文件设置为私有 . bucketname 是实际存储桶名称的占位符 . 我的存储桶政策是: { "Version": "2008-10-17", "Id": "Policy133118217... -
35 votesanswersviews
as_json没有在关联上调用as_json
我有一个模型,其数据在呈现为json时永远不应包含在内 . 所以我实现了类'as_json方法以适当地运行 . 问题是当与此模型关联的其他模型呈现json时,我的自定义as_json未被调用 . class Owner < ActiveRecord::Base has_one :dog def as_json(options={}) puts "Owner::as... -
471 votesanswersviews
如何从Hash中删除一个键并获取Ruby / Rails中的剩余哈希?
要向Hash添加新对,我会: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} 是否有类似的方法从哈希删除密钥? 这有效: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2}... -
4 votesanswersviews
Rails Nginx Passenger无法结帐会话,因为发生了产生错误
我有一个Rails 3.2.14应用程序,可以在 生产环境 服务器上部署和运行 . 在我推出 生产环境 之前,我正在将其部署到另一台服务器上以测试更改 . 我正在运行最新版本的passenger / nginx并使用Capistrano 2.12.0和Ruby 1.9.3-p194,因为这是一个遗留应用程序,我正在尝试模仿环境 . 我可以毫无问题地部署应用程序,但它不会产生乘客并启动应用程序 . ... -
269 votesanswersviews
如何运行单个RSpec测试?
我有以下文件: /spec/controllers/groups_controller_spec.rb 我在终端中使用什么命令来运行该规范以及在哪个目录中运行命令? 我的宝石文件: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails&... -
0 votesanswersviews
设计登录验证失败
我用以下用户表安装rails3.0.4和devise create_table "users", :force => true do |t| t.string "login" t.string "email" t.string "crypted_password", ... -
1 votesanswersviews
设计Omniauth Facebook
我按照railscasts视频#235和#236来设置OmniAuth w / Devise . 我可以让一切工作正常,当我在authentications控制器中添加条件语句时,我的问题就出现了 . 我收到以下错误: AuthenticationsController中的NoMethodError #facebook undefined方法`to_key'for:user:符号它似乎在于: si... -
1 votesanswersviews
通过Form使用Rolify以及Devise和Cancan动态添加角色
我只是按照教程“https://github.com/EppO/rolify/wiki/Tutorial”它非常好,工作正常 . 但我的问题不能通过表单添加角色而不使用Rails控制台 . <div class="field"><%= user_form.label :email %> <%= user_form.email_field :emai... -
37 votesanswersviews
如何降级捆绑器或升级rails?
我在我的gemfile中添加了omniauth gem并试图运行bundle install,但是收到了有关rails和bundler版本不兼容的消息 . 我试图更新rails,但收到有关与其他gem不兼容的消息 . 如何将bundler降级到1.0? $ bundle install Fetching gem metadata from http://rubygems.org/...... Fe... -
9 votesanswersviews
如何在Ruby on Rails中循环几个月
我需要在Ruby on Rails应用程序中循环几个月 . 对于每个月,我需要找到该月的第一天和最后一天 . 然后在单独的查询中使用这些日期来查找在这些日期期间发生的事件并对它们运行计算 . 最初,我尝试过类似的东西: (11.months.ago.to_date.month..Date.today.month).each do |m| start_date = '01-#{m}-#{Date... -
0 votesanswersviews
以月/年红宝石显示帖子
不知道从哪里开始,所以这里就是..我正在 Build 一个小博客,其中显示每个帖子的日期,加班每月会有很多博客帖子,我想按月将它们组合在一起发表了 . 我想在视图中这样显示它 Archives January 2013 February 2013 March 2013 etc 当我点击给定月份时,想法是它会将我带到那个月内发布的所有帖子 . 到目前为止,我可以按月和年分组所有帖子 @posts... -
4 votesanswersviews
如何在PostgreSQL中对jsonb列类型使用“LIKE”查询?
对于PostgreSQL数据库中的hstore列,我知道我可以在Ruby on Rails中使用类似的“LIKE”查询来搜索包含某个字符串的名称: Product.where("hstore_data -> 'author' LIKE '%billy%'") 我尝试了jsonb列类型,但得到了这个错误: ActiveRecord :: StatementInvalid... -
2 votesanswersviews
Rails 3数据建模帮助 - 有许多,属于嵌套属性
我正在开展一个涉及三个模型(收件人,奖励,播音员)的项目,并且当播音员向多个收件人发放奖励时需要具有嵌套属性 . 举个例子,奖励表格需要有能力做三件事: 可以添加多个收件人(即"add recipient","remove recipient") - 嵌套属性 创建新奖项后,该奖项将发布到收件人的 Profiles 中 . 启用@ recipie... -
1328 votesanswersviews
如何在Ruby on Rails迁移中重命名数据库列?
我错误地将列命名为 hased_password 而不是 hashed_password . 如何使用迁移重命名此列来更新数据库模式? -
534 votesanswersviews
清除或重新创建Ruby on Rails数据库
我有一个充满数据的开发Ruby on Rails数据库 . 我想删除所有内容并重建数据库 . 我正在考虑使用类似的东西: rake db:recreate 这可能吗? -
0 votesanswersviews
Rails在environment.rb中未定义方法`Initialize'
我正在尝试将twitter / bootstrap集成到我的第一个rails应用程序中(遵循本文http://www.opinionatedprogrammer.com/2011/11/twitter-bootstrap-on-rails/),现在我收到此错误,我无法理解/解决 . new-host:Talker Talker$ rails s => Booting Thin => R... -
0 votesanswersviews
堆栈级别太深,尝试从3.0更新到3.1
在将更新从rails 3.0.10升级到3.1.0后尝试运行'rails s'时出现此错误 〜/ .rvm / gems / ruby-2.0.0-p353 / gems / rack-1.3.10 / lib / rack / builder.rb:40:堆栈级别太深(SystemStackError) 有没有其他人遇到这个并解决了这个问题?除了可能涉及gem依赖关系之外,Google搜索不... -
3 votesanswersviews
`method_missing ': undefined method `assets' for#<Rails :: Engine :: Configuration:0x9d6a6d8>(NoMethodError)
来自/ usr / local /的#usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/railtie/configuration.rb:85:in method_missing': undefined method assets'for#(NoMethodError) lib / ruby / gems / 1.9.1 ... -
5 votesanswersviews
未初始化的常量ActiveRecord :: ConnectionAdapters :: Mysql2Adapter :: NATIVE_DATABASE_TYPES(NameError)
我有运行我的rails服务器的问题 . 我在初始化程序中设置了abstract_mysql2_adapters,它包括: class ActiveRecord::ConnectionAdapters::Mysql2Adapter NATIVE_DATABASE_TYPES[:primary_key] = "int(11) auto_increment PRIMARY KEY" ... -
1 votesanswersviews
不兼容的库版本
当我尝试启动rails服务器时,我得到以下输出,并且服务器无法打开 . 红宝石和铁轨都是新手 . /Users/Seth/.rvm/gems/ruby-2.2.4/gems/json-1.8.3/lib/json/ext.rb:13:in require': incompatible library version - /Users/Seth/.rvm/gems/ruby-2.2.4/gems/... -
2 votesanswersviews
RAILS 3.1 - 未知属性:构建时的ID
当我想通过关联使用构建多对多时,我的控制器中出现以下错误: unknown attribute: fte_report_option_id 在我的控制器中: def edit_clients_reports @fte_report_option = FteReportOption.find(params [:id])@ fte_report_option.fte_report_client_op... -
-2 votesanswersviews
将导轨范围导轨2.2升级到导轨4.2 [关闭]
我在rails 4 <转换rails 2 scope语法时遇到了问题 class Region <ActiveRecord :: Basehas_many:位置结束 class Location <ActiveRecord :: Basebelongs_to:region scope :permitted, lambda {|p_id| {:joins => "... -
0 votesanswersviews
在Rails 3.2上创建链式种子
我在这里有一个问题,我正在链接一个性别类别子类别的产品种子 . Seeds g = Gender.create(:gender => 'Man') g.categories.create(:name => "Clothes") g = Gender.create(:gender => 'Woman') g.categories.create(:name =... -
2 votesanswersviews
如何在Rails 3中初始化Gem?如何注册模板处理程序?
我的gem可以正常使用Rails 2.3(使用Bundler)但我无法在Rails 3中加载它 . my_app应用/的Gemfile: gem 'mygem', '>= 0.1.0', :path => '../mygem/' 我知道它被发现是因为我设法让它“工作”一次 . 我已经阅读了许多博客帖子和铁路票据之间的行,不推荐使用 rails/init.rb ,并且应该使用需要主li... -
1 votesanswersviews
Redcarpet锚定到 Headers
我正在使用Redcarpet gem进行降价,我想为h2 Headers 生成自动锚点,以便链接到每个部分 . show.html.erb <div class = "content"><%= markdown(@post.body) %></div> application_helper.rb class HTMLwithPygments... -
0 votesanswersviews
无法使用序列化字段初始化模型
我最近为我的用户添加了一个'preferences'字段,它在我的rails应用程序中使用了一些ActiveRecord序列化方法 . 这适用于现有用户,但是当我尝试在控制台中初始化新用户模型时,我收到一个错误: u = User.new #=> ActiveRecord::SerializationTypeMismatch: preferences was supposed to be ... -
374 votesanswersviews
如何在Rails 3.1中禁用资产管道(链轮)消息的记录?
默认情况下,在Rails 3.1(RC1)下,链接在(dev)日志中往往非常冗长: Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6... -
3 votesanswersviews
如何修复Rails中的执行过期错误?
我有一个关于Heroku的Rails网站和Unicorn服务器 . 我偶尔会收到有关以下错误的通知: ActionView :: Template ::错误:执行过期(在/app/app/assets/javascripts/application.js中) 这是我的application.js文件: //= require jquery //= require jquery_ujs //= ...