我是Ruby on Rails和数据库的初学者,我正在努力研究如何使用Ruby on Rails或Ruby on Rails将PostgreSQL和Sqlite3数据库中的图像显示到我的网站上。
我的问题是“如何使用Rails将数据库中的图像显示到我的网站”,仅此而已。
我开始在我的show.html.erb中使用<%= @real_estate.image %>,然后在我的网站上显示的没有什么比#<ActionDispatch::Http::UploadedFile:0x000000000d4fb548>更有用的了
Rails docs和Lockbox docs说,如果我想将数据流式传输到浏览器,则在控制器中执行此操作: def license
send_data user.image.front.read, :type => user.image.front.content_type, :disposition => 'inline'
end 这将在黑色背景下显示文件。但是,如果我有一堆想要在视图中显示的文件呢?每个用户一个? def license
@users = User.all
#send_data wont work because i need to ca
我是ruby on rails的新手,我正在尝试将一些图表嵌入到我的应用程序中。我选择使用scruffy,并安装了scruffy gem。但现在我真的不知道如何创建这些图表。我必须把代码放在哪里(在控制器或视图内)?我是在控制器还是视图中调用.render方法?如果我在控制器内部调用.render方法,如何让图形显示在我的视图中?对于初学者来说,我只想渲染svg图像,因为我还不想安装imageMagick。
任何帮助都将不胜感激!谢谢
我正在使用Homebrew操作系统X,并在我的系统上安装了非默认的ruby和rails。我在重新安装这些工具时发现了一个奇怪的问题。
当我在我的系统上运行rails时,它似乎是在调用默认版本:
$ rails
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
但是,which rails显示了正确的路径:
$
每当我尝试遵循时,在步骤6中输入代码而不会安装,它只会在命令行中告诉我以下内容。
Could not find a valid gem 'rails' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4
我还在学习Ruby on Rails,但是对于使用Rails视图上的链接来触发ruby程序运行有一个一般性的问题。换句话说,我不想在命令提示符下输入"ruby filename.rb“,而是希望Rails视图中的一个链接在单击时执行filename.rb中的代码。
我知道这有点老生常谈,但我正试着一步一步地学习……