小编Ysh*_*rov的帖子

AWS Cloud9 - 设备上没有剩余空间

每次我开始一个新的环境,经过几周的工作后,我都会得到/home/ubuntu/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/server.rb:433:in `close': No space left on device @ fptr_finalize_flush - /home/ubuntu/environment/corsego/tmp/pids/server.pid (Errno::ENOSPC)

在此输入图像描述 所以我必须定期创造一个新的工作环境。

我安装的堆栈:t2.micro (1 GiB RAM + 1 vCPU)Ubuntu Server 18.04 LTS

我怎样才能清理空间/未使用的文件?

amazon-web-services cloud9-ide aws-cloud9

11
推荐指数
2
解决办法
1万
查看次数

如何在 Ruby on Rails 上嵌入带有 ActionText/Trix 的 iframe?

我找不到实现嵌入 youtube/vimeo 视频的功能的方法是 actiontext/trix。

这就是我想要实现的目标:

在此处输入图片说明

GIF 来源:https : //github.com/basecamp/trix/issues/206#issuecomment-198479999

我查看了所有类似的问题/解决方案,但似乎没有任何答案:

我们如何使用 Ruby on Rails 使用 actiontext/trix 正确嵌入 iframe?

ruby-on-rails trix actiontext

7
推荐指数
1
解决办法
1179
查看次数

在 Rails 和 Heroku 中使用 credentials.yml

我在 Rails 5.2 上有一个应用程序,它以前托管在 DigitalOcean 上,但我需要将它托管在 heroku 上。我一直在读到 heroku 无法读取 Credentials.yml 因为它在 gitignore 上,当然我不希望它公开。

所以我的关键变量是这样的(和 redis 的例子):

host: Rails.application.credentials.redis_host,
  password: Rails.application.credentials.redis_password
Run Code Online (Sandbox Code Playgroud)

Heroku 无法读取此内容。所以我的问题是将其更改为 heroku ENV 变量的最佳方法是什么?我是否需要将所有当前的键(大约有 340 个)编辑为 ENV['SOMEKEY']?

我会很感激你的帮助!

ruby-on-rails heroku environment-variables ruby-on-rails-5

7
推荐指数
1
解决办法
2000
查看次数

Heroku 登录多重身份验证 mfa_required 错误(无需打开浏览器)

使用Heroku多重身份验证时,有什么方法可以在打开浏览器的情况下通过控制台登录?

\n
ubuntu:~/environment $ heroku login -i\nheroku: Enter your login credentials\nEmail [hello@gmail.com]: \nPassword: ****************\n \xe2\x80\xba   Error: Your account has MFA enabled; API requests using basic authentication with email and password are not supported. Please \n \xe2\x80\xba   generate an authorization token for API access. \n \xe2\x80\xba\n \xe2\x80\xba   Error ID: mfa_required\n
Run Code Online (Sandbox Code Playgroud)\n

heroku heroku-cli

6
推荐指数
1
解决办法
1418
查看次数

如何在 Ruby on Rails 6 中使用带有 simple_form 的rich_text_area?

目前 simple_form 不支持带有 rich_text_area 输入字段的 ruby​​ on rails 6 action_text。所以目前我的输入字段在 posts/_form.html.haml 中看起来像这样:

= f.label :description
= f.rich_text_area :description
= f.error :description, class: 'text-danger'
Run Code Online (Sandbox Code Playgroud)

如何使其工作= f.input :description并具有富文本区域?

activerecord ruby-on-rails simple-form ruby-on-rails-6 actiontext

1
推荐指数
1
解决办法
1109
查看次数

设计CRUD验证

问题:我想为行动制作password&password_confirmation字段validates presence:true,create而不是对update行动进行验证

guest.rb:

class Guest < ActiveRecord::Base
  devise :database_authenticatable, :recoverable, :rememberable, :trackable
  validates :email, presence: true
end
Run Code Online (Sandbox Code Playgroud)

我的guests_controller.rb:

class GuestsController < ApplicationController

  before_action :set_guest, only: [:show, :edit, :update]

  def index
    @guests = Guest.all
  end

  def show
    @guest =  Guest.find(params[:id])
  end

  def new
    @guest = Guest.new
  end

  def edit
    @guest = Guest.find(params[:id])
  end

  def create
      respond_to do |format|
        format.html do
          @guest = Guest.new(guest_params)
          if @guest.save
            redirect_to guests_path, notice: 'Client was successfully …
Run Code Online (Sandbox Code Playgroud)

ruby validation ruby-on-rails devise

0
推荐指数
1
解决办法
66
查看次数

验证子域的格式

如何正确验证子域格式?

这是我所拥有的:

  validates :subdomain, uniqueness: true, case_sensitive: false
  validates :subdomain, format: { with: /\A[A-Za-z0-9-]+\z/, message: "not a valid subdomain" }
  validates :subdomain, exclusion: { in: %w(support blog billing help api www host admin en ru pl ua us), message: "%{value} is reserved." }
  validates :subdomain, length: { maximum: 20 }
  before_validation :downcase_subdomain
  protected
    def downcase_subdomain
      self.subdomain.downcase! if attribute_present?("subdomain")
    end  
Run Code Online (Sandbox Code Playgroud)

题:

是否有像电子邮件一样的标准 REGEX 子域验证?子域使用的最佳正则表达式是什么?

validates :email, format: { with: URI::MailTo::EMAIL_REGEXP }, allow_blank: true

ruby regex subdomain ruby-on-rails

0
推荐指数
1
解决办法
816
查看次数