rails5

    0热度

    1回答

    我正在发现与测试流相关的Rails集成测试,并且我有一些关于使用集成测试替换控制器测试(在rails 5中不推荐使用)的行业标准的问题。 通常我们有微小的控制器,我们可以获取参数,调用正确的协作者并准备响应,并且很容易通过直接在控制器对象上嘲讽协作者来测试它。 我很担心将每个控制器测试迁移到集成测试的开销,而持久化db。这种情况的标准是什么? 只测试一条路线/动作而不是完整流程时的标准是什么? 我

    0热度

    1回答

    我有一个的has_many通过关系保留和AdditionalService型号: class Reservation < ApplicationRecord has_one :stretch, dependent: :destroy has_many :reservation_additional_services, dependent: :destroy has_

    0热度

    1回答

    我有一个逗留其中has_many_and_belongs_to :rooms。房间是由管理员创建的,所以他们不会随着住宿而创建,因此我希望能够从给定的收藏中选择房间,但我想使用simple_fields_for在我的情况下创建自定义外观选择。 我在我的形式,以部分的代码来实现我想要什么: = f.simple_fields_for :rooms, Room.available do |rf| =

    -1热度

    2回答

    我希望我的服务器在调用控制器更新操作时更新模型参数(layout_is_public)。该参数不应该由用户直接更新。 我的控制器强PARAMS: def allowed_params params.require(:payload).permit(:name, :layout_id) end 我在同一个控制器before_action: def correct_layout

    0热度

    2回答

    我知道我错过了一些可能非常明显的东西。我想在我的Rails5视图中遍历一个JSON数组。我尝试了几件事情,但似乎无法获得适当的渲染项目。以下代码呈现给我看来{"name"=>"Large Plaque", "price"=>"2500"} {"name"=>"Small Plaque", "price"=>"1500"}。 配置/ plaque_data.json { "products

    1热度

    1回答

    正如我在问题标题中提到的,我想知道最佳方法来实现这个工作,我需要示例(非常简单的一个作为如下:) 比方说我有具有1个控制器和例如简单 root 'main#index' 和索引动作内1个动作的API我有 def index @date = Data.today end 然后我有另一个导轨呈现 如何传递这个@date作为JSON从API到其他应用程序,以使其应用程序,它会为前端工

    0热度

    1回答

    我已经拥有一个数据库和其它的Rails应用程序没有活动记录的API,我还使用的ActiveResource来管理一些的数据库查询 我的前端应用程序控制器 class ApplicationController < ActionController::Base protect_from_forgery with: :exception skip_before_action :ve

    0热度

    1回答

    我正在做一个测验应用程序与Ruby on Rails,我有一个模型“答案”。现在我需要保存用户给出到数据库的问题的答案,所以我想我会做一个模型“GivenAnswer”和配套控制器与这些现有型号为属性: “用户” “问题” “答案” 我打算把所有的逻辑对于给定答案解析成“GivenAnswer s“控制器,但我不确定数据库迁移的外观。另外,我想在“用户”和“问题”上有索引,因为我要经常显示“每个用

    1热度

    1回答

    我在查询一个activerecord模型枚举并在where方法中使用like运算符,它只是不起作用。是否有一些技巧可以让我以这种方式查询枚举?在常规栏目上正常工作。它在控制台中。 普通字符串列(标题)以下 irb(main):092:0> Proposal.select(:id,:department,:status).where('title like "test%"') Proposal L

    1热度

    1回答

    我正在通过Michael Hartl的Ruby on Rails教程开展工作,并产生了一个有趣的困境。我会做出错误的事情,所以我需要你的帮助来找到问题。 问题围绕User模型中的密码属性的验证。此属性的初始验证是: validates :password, presence: true, confirmation: true, length: { minim