小编Ang*_*cia的帖子

在XAMPP Mac中哪里可以找到htdocs

我在XAMPP for Mac上的任何地方都找不到htdocs目录.youtube上的许多视频向人们显示只需单击一个按钮即可__CODE__在我的界面__CODE__上显示只打开本地主页的按钮.有谁知道我在哪里可以找到这个htdocs文件夹,所以我可以开始web开发?

xampp htdocs

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

为什么活动存储会引发此错误:当对象不是nil时,nil:NilClass的未定义方法“上载”

我已经在Rails项目上设置了活动存储。我不断收到错误: undefined method 'upload' for nil:NilClass

这是我所做的。

  • 我已经进行了迁移: rails active_storage:install
  • 我已经编辑了开发环境文件: config.active_storage.service = :local
  • 与我的生产文件相同: config.active_storage.service = :amazon
  • 香港专业教育学院确保我的模型设置正确与 has_one_attached :image

我的控制器:

class EventsController < ApplicationController 
  def create
    @event = Event.new(event_params)
    @event.save
  end

  private

  def event_params 
    params.require(:event).permit(:name, :image)
  end
end
Run Code Online (Sandbox Code Playgroud)

形式如下:

<%= simple_form_for(@event, url: events_path, method: :post) do |f| %>
  <%= f.input :name %>

  <%= f.input :image %>

  <%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是模型:

class Event < ActiveRecord::Base

  has_one_attached :image

  acts_as_list

end
Run Code Online (Sandbox Code Playgroud)

可能值得一提的是,我正在将该特定项目升级到Rails5。它也曾使用回形针。

问题: 我提交此表格时,抛出了上述错误。尝试更新@event对象时,会发生相同的错误。

更新

  • 通过框架跟踪查看时,此行将引发错误:blob.upload …

ruby-on-rails rails-activestorage

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

如何获取活动存储视频附件的持续时间?

在我的 Rails 应用程序中,我有一个带有视频作为附件的模型。我想显示视频的长度(持续时间),但似乎无法弄清楚在 blob 上调用什么方法或什么属性来获取该信息。

理想情况下,它会是这样的:

Lecture.video.blob.duration
Run Code Online (Sandbox Code Playgroud)

但这并不存在。我似乎在文档中找不到它;也许我只是找错了地方。

我很感激任何帮助,谢谢。

ruby-on-rails

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

无法使用 Rails 活动存储预览 PDF?

按照 Rails 指南,很明显,rails 的 ActiveStorage 支持“开箱即用”的 PDF 预览。

一些非图像文件可以预览:也就是说,它们可以作为图像呈现。例如,可以通过提取其第一帧来预览视频文件。开箱即用,Active Storage 支持预览视频和 PDF 文档。

它给出的代码示例是这样的:

<ul>
  <% @message.files.each do |file| %>
    <li>
      <%= image_tag file.preview(resize_to_limit: [100, 100]) %>
    </li>
  <% end %>
</ul>
Run Code Online (Sandbox Code Playgroud)

我使用此代码上传了 pdf,但出现此错误:

ActiveStorage::UnpreviewableError
Run Code Online (Sandbox Code Playgroud)

也许我错过了什么?

更新

好的,我想我知道问题出在哪里了。我应该在我的机器或“服务器”上安装像 muPDF 这样的第三方库才能工作。brew install muPDF不过对我来说跑步失败了。我会继续研究。

ruby-on-rails rails-activestorage

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