Rails 3.1 - 用于 ajax 上传的 jquery 插件

发布于 2024-12-13 04:27:09 字数 446 浏览 1 评论 0原文

我想在 Rails 3.1 中安装 ajax 上传插件。

怎么做呢?就在vendor/中执行git clone吗?

资产管道呢?我必须在 application.js 中指定一些类似的代码吗?

//= requirevendor/file-upload

你知道比这个更好的ajax文件上传插件吗?

https://github.com/valums/file-uploader

更新

我想上传文件而不单击提交,因此 remotipart 不适用于此。

I want to install plugin for ajax upload in Rails 3.1.

How to do that? Just execute git clone in vendor/?

What about asset pipeline? I must specify some code like that in application.js?

//= require vendor/file-upload

Do you know better plugin for ajax file upload, than this one?

https://github.com/valums/file-uploader

UPDATE

I want to upload file without clicking submit, so remotipart doesnt apply to that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原野 2024-12-20 04:27:09

而不是在 ./vendor 下安装插件(这是旧的 Rails 方式),
您应该寻找具有该功能的 GEM,并将该 Gem 添加到 Gemfile 中,
然后运行 ​​bundle install

例如,将其添加到您的 ./Gemfile 中:

gem 'name_of_the_gem' , "version_number"  # the version_number is optional

然后运行 ​​bundle install

有几个 gem 可用于文件上传,其中一些他们支持AJAX。
例如:


Rails 上的插件安装3:

$ rails plugin install http://wherever.com/somewhere/plugin_name.git

cd vendor/plugins

git clone -q http://wherever.com/somewhere/plugin_name.git

git submodule add http://wherever.com/somewhere/plugin_name.git vendor/plugins/plugin_name

Instead of installing plugins under ./vendor (that's the old Rails way),
you should look for a GEM which does the functionality, and add the Gem to the Gemfile,
then run bundle install.

e.g. add this to your ./Gemfile :

gem 'name_of_the_gem' , "version_number"  # the version_number is optional

then run bundle install

There are a couple of gems available for file-uploading, some of them support AJAX.
e.g.:


Plugin Installation on Rails 3:

$ rails plugin install http://wherever.com/somewhere/plugin_name.git

or

cd vendor/plugins

git clone -q http://wherever.com/somewhere/plugin_name.git

or

git submodule add http://wherever.com/somewhere/plugin_name.git vendor/plugins/plugin_name
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文