Tag: 插件

Redmine的插件迁移

我正在为Redmine开发一个插件。 如何为其创建迁移? 如果我使用script / generate plugin_migration,它将被放在/ db / migrate文件夹中,但我需要它在我的插件文件夹中。

无法删除闪光灯

我在迁移插件之前犯了一个错误,并写了 flash[:notice] = :label_presta_added 代替 flash[:notice] = l(:label_presta_added) 我纠正了我的错误,但似乎我的Redmine插件已经破坏了我的Redmine。 即使我删除了我的插件再次迁移,我仍然会收到此错误: Started GET “/” for 127.0.0.1 at 2016-06-01 22:21:37 +0200 Processing by WelcomeController#index as HTML Current user: admin (id=1) Rendered welcome/index.html.erb within layouts/base (28.1ms) Completed 500 Internal Server Error in 366ms (ActiveRecord: 116.0ms) ActionView::Template::Error (undefined method `html_safe’ for :label_presta_added:Symbol Did you mean? html_safe?): 97: 98: 99: […]

Rails:从MySQL转换为PostGres打破了Geokit距离计算?

我最近将我的数据库从MySQL切换到PostGres。 我也使用GeoKit。 当我使用已经播种的新数据库启动我的应用程序时,我收到以下错误: PGError: ERROR: function radians(character varying) does not exist LINE 1: …COS(0.661045389762993)*COS(-2.12957994527573)*COS(RADIANS(ti… ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. 任何人都知道为什么现在这会破裂? 我知道GeoKit仍然有效,因为当数据库被播种时,它仍然在每张票的模型中执行地理编码,它只是不能正确地进行距离计算。

HAML如何识别块的结束?

= form_for(:subject, :url => {:action => “create”}) do |f| = render :partial => “form”, :locals => {:f => f} #form_buttons= submit_tag “Create Subject” 注意到form_for有一个“do”,所以它需要一个“结束”,但是HAML如何知道在哪里结束“结束”? 抱歉我的英语,希望你能理解我在说什么!

捆绑安装错误:源不包含任何版本

我的gem文件包含: gem “breadcrumb”, :git => “git@github.com:mjacobus/Breadcrumb.git” gem “simple_menu”, :git => “git@github.com:mjacobus/simple_menu.git” 第一个gem按预期安装,但第二个失败。 Updating git@github.com:mjacobus/simple_menu.git Fetching gem metadata from https://rubygems.org/…….. Could not find gem ‘simple_menu (>= 0) ruby’ in git@github.com:mjacobus/simple_menu.git (at master). Source does not contain any versions of ‘simple_menu (>= 0) ruby’ 类似的post指出缺少.gemspec文件,但此文件存在。 https://github.com/mjacobus/simple_menu/blob/master/simple_menu.gemspec 我可能正在做一些别人的眼睛能看到的蠢事。 编辑 我将repo克隆到vendor / plugins文件夹并更改了我的Gemfile gem “simple_menu”, :path => “vendor/plugins/simple_menu” 捆绑安装问题现在出错: […]

为Rails应用程序构建扩展框架

我正在开始研究我需要什么来为Rails应用程序构建用户级插件系统(如Wordpress插件),所以我很欣赏一些通用指针/建议。 通过用户级插件,我指的是一个用户可以解压缩到一个文件夹并将其显示在管理界面上的包,允许他们添加一些额外的配置然后激活它。 这样做的最佳方法是什么? 还有其他开源项目吗? Rails本身已经为可以利用的程序员级插件提供了什么? 任何可以帮助我的Rails插件? 插件必须能够: 运行自己的迁移 (使用它 ?它没有记录) 有权访问我的模型 (插件已经可以) 有视图添加内容的入口点 (可以使用content_for和yield完成 ) 替换整个视图或部分 (如何?) 提供自己的管理员和面向用户的视图 (如何?) 创建自己的路线 (或者只是宣布它的存在,让我为它创建路线,以避免插件踩到彼此的脚趾) 还有什么我想念的吗? 此外,有没有办法限制插件可以访问哪些表/操作有关迁移和模型,还限制他们访问路由(可能让它们包括但不删除路由)? PS:我会尽量保持这个更新,编译我想出的东西和相关答案,以便为其他人提供一种指导。

导轨 – 按字母顺序分页/导航

有一个rails插件可以按字母顺序分页/导航吗? 我有一个非常大的数据集,除了1..2 … 3 … 4 … 5分页之外,我更喜欢为用户提供更直接的导航提示。 我可以自己编写代码但是想知道是否有一个像样的插件已经可以为我做了。

Rails插件开发文档和资源

是否有开发Rails插件的资源或文档? 我正在使用其他插件作为示例,但很难知道我做错了什么,或者是否有其他方法可以做某事。 我能找到的只是旧博文。 我还没有找到任何关于如何开发插件的文档以及可用的function/挂钩。

如何在Rails 3.1资产管道中动态需要资产?

我有一个基于插件的系统,我用它在Rails中进行应用程序开发。 每个插件都实现了一个带有MVC组件等的引擎。主应用程序只是一个空的线束,它将所​​有工作委托给安装的插件。 我目前正在从Rails 2.3.5升级到Rails 3.1,并试图让资产管道与我的框架一起工作。 我遇到的问题是尝试以编程方式将我的插件资源放入例如application.js清单中。 我可以像这样手动添加它们: //= require 一切都按预期工作。 但是,由于我的框架中有许多插件,并且每个安装都有不同的组合,我希望根据安装的插件进行此清单更改。 我试过这个解决方案: 但我发现资产管道编译的require / directive阶段发生在ERB扩展之前,因此生成的注释最终只是注释。 是否有另一种机制可以包含可能有效的编译路径? 在指令处理开始之前预先处理清单文件的任何方法? 如果我想不出更好的东西,我可能必须编写一个rake / deployment任务,在部署时生成一个plugin.js清单文件,但如果可能的话,我会喜欢更清晰和优雅的东西。 谢谢! 编辑 :发现解决方案,一旦stackoverflow让我发布完整的解决方案。 同时查看以下评论​​……

你如何将ckeditor与Paperclip集成以便它可以上传图像文件?

你如何得到http://github.com/galetahub/rails-ckeditor工作,你可以上传图像文件? 我不认为我会使用s3存储… 任何帮助,将不胜感激。