ruby-on-rails-4.2

    0热度

    1回答

    我是Rails的新手,我对Active Record查询的结果有问题。 我有一个类方法(this_week),从我的数据库返回3个配方记录。我想从查询中删除一个返回的记录(而不是数据库),同时保留其他2条记录。 当我在我的信息查看索引页,并尝试删除时返回我得到以下错误的记录之一:“路由错误没有路由匹配[GET]“/烙馍%20saltado” 如何删除返回查询的这部分? ,可以提供将不胜感激任何帮助

    5热度

    1回答

    我发现我们很多列在迁移中没有limit: xxx突然被限制应用于列,而不是数据库本身,但是在我们的db/schema.rb文件中。当我们只是在任何环境中进行迁移时,这并不可怕。它变得麻烦的地方是当我们建立新的数据库时 - 它们不再符合我们在各种prod/staging/qa环境中所具有的功能。 我需要找到一种方法,让这种情况不会发生。 随着时间的推移,我们添加了一个迁移,我们最终必须做一个极其复杂

    0热度

    1回答

    我无法允许未注册/未登录的用户查看索引并显示博客部分的页面。我正在使用Pundit进行授权,并意识到目前我的政策设置为不允许非用户查看博客部分的任何部分,但我不知道如何解决该问题,以便对索引没有政策并且显示页面。 我的目标是具备以下条件: 允许管理员和编辑器来查看,创建,编辑和删除博客 这部分工作pefect 允许注册用户查看博客 这部分工作完美 允许非注册/非登录用户查看博客 这部分不工作 当我

    2热度

    1回答

    所以我看到这个奇怪的错误,当我尝试做一个相当简单的交互式测试我添加的关联。这里有两种型号: class Lot < ActiveRecord::Base has_many :graves belongs_to :block end class Grave < ActiveRecord::Base belongs_to :lot end 下面是创建表的迁移:

    -1热度

    1回答

    我升级我的轨道和大礼包到Rails 4.2和狂欢3.1 我已经重写purchase!方法Payment模型 这是该方法是如何在大礼包 module Spree class Payment < Spree::Base module Processing def purchase! started_processing! gateway_acti

    0热度

    2回答

    我在Rails 4.X应用程序中使用Gatekeeper gem。有没有办法保护管理Oauth应用程序的路线? 例如,我希望这个URL http://localhost:3000/oauth/applications可用于被标记为管理员的Devise用户。 我目前的routes.rb看起来像这样。 Rails.application.routes.draw do mount RailsAdmin

    1热度

    2回答

    我已经通过下面的帖子了创建参数,可以没有得到任何令人满意的答案: can't permit custom params with strong parameters Permit extra params in special cases with Strong Params in Rails 4 我要的是要允许我的自定义在轨道控制器创建PARAMS : 我的代码 模板 = form_tag ..

    1热度

    1回答

    我正在使用Rails 4.2并使用ActsAsParanoid gem软删除数据库中的项目。 我创建了一个控制器动作指数.only_deleted对象... sample_controller.rb class FlavorsController < ApplicationController ... def inactive @flavors = Flavor.o

    0热度

    1回答

    我很难运行rails runner(在rails 4.2.6版本中)。 即使在所有环境文件中正确设置此值,以下每个命令都会将错误“config.eager_load设置为零”。 bin/rails runner -e "MyClass.my_method" bundle exec rails runner =e "MyClass.my_method" bin/rails runner -e

    0热度

    1回答

    我正在寻找从curl POST到Rails应用程序。我已经能够验证并获得200响应。但是,当我尝试POST一些数据失败。 我的控制器代码: class TestApiController < ApplicationController before_action :authenticate def server_reporter puts params e