问题标签 [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.
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:in
call' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:inservice' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in
run'/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:instart' /usr/lib/ruby/1.8/webrick/server.rb:82:in
start'渲染救援/布局 (not_found)
所以很明显,它把我引向了一个动作,这个动作被命名为我来自哪个节目的asset_id。如果有帮助,我正在使用 authlogic 和 compass gems。我会很感激任何帮助。
ruby-on-rails - 如何通过 rails-authorization-plugin 中的数据库以管理员用户可以更改的方式实现 permit 指令?
我想用这样的东西控制许可方法
类SomethingController < ApplicationController 许可:somerole end
其中 ':somerole' 是数据库中链接到控制器和操作的字段。具有特权的用户可以管理和更改的东西。
一些想法?
ruby-on-rails - Rails 社区引擎插件单元测试失败
社区引擎在我的 Mac 上本地安装得很好,但是当我尝试在我的网络服务器上安装它时,它给我带来了一些麻烦。这是我现在遇到的问题,当我跑步时rake test
有任何想法吗?
ruby-on-rails - 如何通过 ssh 从 git 安装 rails 插件?
使用 git:// 协议安装 Rails 插件很简单,只需键入
如何从通过 ssh 托管的 git repo 安装插件?
当我输入
我得到“找不到插件”
我知道这不是 git 问题,因为安装程序甚至没有提示我输入 ssh 密码。
ruby-on-rails - 访问插件中的参数
我正在尝试修改 vestal_versions 插件以接受我在保存时设置的参数。此参数将作为一个新标志来确定何时在更新时创建修订。目前,当需要新修订时,它将始终在更新时运行。这是未修改的插件代码的受影响区域:
我在提交时在视图中发送的参数是“forcerevision = n”。我将如何提取此参数以及我将使用什么条件来允许它仅在“forcerevision = y”时运行?修改 after_update 过滤器似乎是最干净的?
这是更新时传递的数据的日志。
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 页面。
ruby-on-rails - 表格单元格边框
这是我需要生成的 2x2 表:
换句话说,我应该打印右下角单元格的底部边框。这是我的代码:
显示.pdf.虾
好吧,有了这段代码,我就有了一个没有边框的 2x2 表格!
有人有小费吗?
ruby-on-rails - Rails 插件需要问题
我在创建 Rails 插件时遇到问题,我们称之为 Mplug。该插件几乎只是一个 rake 任务,但带有一个 rake 任务使用的库。
问题是需要文件。可以说这是 rake 任务:
这将无法识别常量 Mplug。所以我认为我需要它。
但后来我收到了这个消息。
那么好吧。让我们尝试给出插件的路径。
这实际上有效。但是,除了我认为这是一种不好的方法之外,我现在必须要求插件中的文件,就好像我在 rails 根目录中一样。例如:
现在必须是:
我当然不想这样做。
有什么巧妙的方法可以解决这个问题吗?
谢谢!
ruby-on-rails - 如何避免 rspec 删除测试数据库?
我在测试数据库中有一些假数据,但是当我运行 rake spec 时,脚本会删除并创建整个数据库。我怎么能避免呢?还是我做错了什么?
编辑:我只是不想每次都从数据库中生成 1.000.000 条记录。花了这么长时间。