有谁能够通过 Apple Silicon 上的 mysql2 gem 让 Rails 与 MySQL 一起运行吗?我正在使用 Ruby 2.5.3 和 Rails 5.2.3,但很想听到任何版本的成功消息。目前我遇到了 mysql2 gem 安装失败的问题:
linking shared-object mysql2/mysql2.bundle
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [mysql2.bundle] Error 1
Run Code Online (Sandbox Code Playgroud)
谢谢你!
在Rails 4中出现Paperclip上传问题 - ForbiddenAttributesError失败(强参数验证).拥有最新的回形针宝石和最新的rails 4宝石.
我有一个模型"图像",在模型中附加文件"上传":
has_attached_file :upload, :styles => { :review => ["1000x1200>", :png], :thumb => ["100x100>", :png]}, :default_url => "/images/:style/missing.png"
Run Code Online (Sandbox Code Playgroud)
图像模型是用脚手架创建的,我添加了回形针迁移.表单部分已更新为使用
f.file_field :upload
Run Code Online (Sandbox Code Playgroud)
表单生成一组典型的回形针参数,图像参数包含上传.我也在图像模型中传递了transaction_id,因此应该允许它.但就是这样 - 图像和交易ID.
我希望能够在我的控制器中编写以下内容以将我的帖子列入白名单 - 但它失败了:
def image_params
params.require(:image).permit(:transaction_id, :upload)
end
Run Code Online (Sandbox Code Playgroud)
所以我更明确 - 但也失败了:
def image_params
params.require(:image).permit(:transaction_id, :upload => [:tempfile, :original_filename, :content_type, :headers])
end
Run Code Online (Sandbox Code Playgroud)
我有点沮丧的是Rails 4没有告诉我ForbiddenAttributesError在开发环境中失败了 - 它应该显示错误但它没有 - 将是一个很好的补丁来简化开发.或者也许其他人都得到了我所缺少的东西!非常感谢你的帮助.
paperclip paperclip-validation strong-parameters ruby-on-rails-4