问题标签 [ruby-on-rails-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
152 浏览

ruby-on-rails - 您如何将数据库记录映射到图像上传等物理文件

37 个信号建议使用 id 分区来完成这件事。

http://37signals.com/svn/archives2/id_partitioning.php

任何建议都会受到欢迎。

谢谢。

0 投票
2 回答
236 浏览

ruby-on-rails - 为什么 link_to 没有把我带到我想去的地方?

我有一个模型“资产”,在展示页面上,我有这个:

{ :controller 'looks', :action => 'whatever' } %>

'looks' 控制器和 'whatever' 动作都存在。

现在,当我进入第二个资产的显示页面并单击测试链接时,我收到此错误:

处理 AssetsController#2 (for 127.0.0.1 at 2009-12-03 17:09:57) [POST] 参数:{"authenticity_token"=>"aLGRq+ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk="} 用户负载 (0.6ms) SELECT * FROM "users " WHERE ("users"."id" = '1') LIMIT 1

ActionController::UnknownAction(没有动作响应2。动作:创建、销毁、索引、新建、接收和显示):/usr/lib/ruby/gems/1.8/gems/chriseppstein-compass-0.8.17/lib/ compass/app_integration/rails/action_controller.rb:7:in process' haml (2.3.0) lib/sass/plugin/rack.rb:44:incall' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:inrun'/usr/lib/ruby/1.8/webrick/server.rb: 173:在start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in开始'/usr/lib/ruby/1.8/webrick/server.rb:162 :在开始' start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in/usr/lib/ruby/1.8/webrick/server.rb:92 :在开始each' /usr/lib/ruby/1.8/webrick/server.rb:92:in'/usr/lib/ ruby/1.8/webrick/server.rb:23:in start' /usr/lib/ruby/1.8/webrick/server.rb:82:instart'

渲染救援/布局 (not_found)

所以很明显,它把我引向了一个动作,这个动作被命名为我来自哪个节目的asset_id。如果有帮助,我正在使用 authlogic 和 compass gems。我会很感激任何帮助。

0 投票
1 回答
80 浏览

ruby-on-rails - 如何通过 rails-authorization-plugin 中的数据库以管理员用户可以更改的方式实现 permit 指令?

我想用这样的东西控制许可方法

类SomethingController < ApplicationController 许可:somerole end

其中 ':somerole' 是数据库中链接到控制器和操作的字段。具有特权的用户可以管理和更改的东西。

一些想法?

0 投票
1 回答
380 浏览

ruby-on-rails - Rails 社区引擎插件单元测试失败

社区引擎在我的 Mac 上本地安装得很好,但是当我尝试在我的网络服务器上安装它时,它给我带来了一些麻烦。这是我现在遇到的问题,当我跑步时rake test

有任何想法吗?

0 投票
1 回答
356 浏览

ruby-on-rails - 如何通过 ssh 从 git 安装 rails 插件?

使用 git:// 协议安装 Rails 插件很简单,只需键入

如何从通过 ssh 托管的 git repo 安装插件?

当我输入

我得到“找不到插件”

我知道这不是 git 问题,因为安装程序甚至没有提示我输入 ssh 密码。

0 投票
1 回答
74 浏览

ruby-on-rails - 访问插件中的参数

我正在尝试修改 vestal_versions 插件以接受我在保存时设置的参数。此参数将作为一个新标志来确定何时在更新时创建修订。目前,当需要新修订时,它将始终在更新时运行。这是未修改的插件代码的受影响区域:

我在提交时在视图中发送的参数是“forcerevision = n”。我将如何提取此参数以及我将使用什么条件来允许它仅在“forcerevision = y”时运行?修改 after_update 过滤器似乎是最干净的?

这是更新时传递的数据的日志。

Github 上的 vestal_versions

0 投票
1 回答
1527 浏览

ruby-on-rails - 自定义插件中的渲染视图问题(ActionView::MissingTemplate ... 错误)

我正在尝试为 Ruby on Rails 开发一个插件,但在渲染我的 html 视图时遇到了问题。我的目录结构如下所示:

文件结构

在 /rails/init.rb

在 /lib/app/todo_lib.rb

在 todo/lib/app/controllers/todos_controller.rb

在 todo/lib/app/views/index.html.erb

在 /myRailsApp/config/routes.rb

我得到的错误如下:

模板丢失

视图路径 app/views 中缺少模板 todos/index.erb

谁能帮我一把,告诉我我在这里做错了什么导致我的 index.html.erb 文件无法呈现?非常感激!


编辑:

我已经尝试了以下但没有成功:

在 /todo/lib/app/controllers/todos_controller.rb

编辑:

hakunin解决了这个问题。这是解决方案。

他说我正在构建一个 Rails 引擎插件(我不知道我在这样做),它需要不同的目录结构,如下所示:

文件结构

这需要进行以下更改:

在 todo/lib/todo_lib.rb

上面所做的更改在以下行中:path = File.expand_path(File.join(File.dirname( FILE ), '../app' , dir))。[忽略加粗的“文件”,这是网站的问题]。

运行 script/server 将渲染 todo/app/views/todos 下的 index.html.erb 页面。

0 投票
1 回答
5644 浏览

ruby-on-rails - 表格单元格边框

这是我需要生成的 2x2 表:

换句话说,我应该打印右下角单元格的底部边框。这是我的代码:

显示.pdf.虾

好吧,有了这段代码,我就有了一个没有边框的 2x2 表格!

有人有小费吗?

0 投票
2 回答
1322 浏览

ruby-on-rails - Rails 插件需要问题

我在创建 Rails 插件时遇到问题,我们称之为 Mplug。该插件几乎只是一个 rake 任务,但带有一个 rake 任务使用的库。

问题是需要文件。可以说这是 rake 任务:

这将无法识别常量 Mplug。所以我认为我需要它。

但后来我收到了这个消息。

那么好吧。让我们尝试给出插件的路径。

这实际上有效。但是,除了我认为这是一种不好的方法之外,我现在必须要求插件中的文件,就好像我在 rails 根目录中一样。例如:

现在必须是:

我当然不想这样做。

有什么巧妙的方法可以解决这个问题吗?

谢谢!

0 投票
2 回答
325 浏览

ruby-on-rails - 如何避免 rspec 删除测试数据库?

我在测试数据库中有一些假数据,但是当我运行 rake spec 时,脚本会删除并创建整个数据库。我怎么能避免呢?还是我做错了什么?

编辑:我只是不想每次都从数据库中生成 1.000.000 条记录。花了这么长时间。