问题标签 [activescaffold]
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 - 如何在 Rails 2.3.8 中使用带有关联的 Active 脚手架列出活动记录?
我想列出数据库中的所有记录,这些记录在我的索引页面中都是活动的(真)。
我正在使用带有 rails 2.3.8 的活动脚手架插件。任何建议如何在我的控制器中添加活动条件?
这是我的管理员控制器
楷模
表结构
ruby-on-rails-3 - rails3 中的 as_paperclip_bridge 初始化错误
我正在尝试在 rails3.0.5 项目中在 as_paperclip_bridge 的帮助下同时使用 PaperClip 和 ActiveScaffold。
但是,当我启动项目时发生以下初始化错误。
=> 启动 WEBrick => Rails 3.0.5 应用程序开始在http://0.0.0.0:3000上开发
=> 使用 -d 调用以分离 => Ctrl-C 以关闭服务器退出 C:/Users/ken/Documents/ NetBeansProjects/fcheck/vendor/plugins/as_paperclip_bridge/init.rb:10:bridge' for ActiveScaffold:Module (NoMethodError)
from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/plugin.rb:81
from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:25:in
来自 C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb 的未定义方法 instance_exec': 25:in run'
from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:50:in
run_initializers' 来自 C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:49:in each'
from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:49:in
run_initializers' 来自 C:/Ruby187/lib/ruby/ gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:134:ininitialize!'
from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:77:in
从 C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails 发送/application.rb:77:inmethod_missing'
from C:/Users/ken/Documents/NetBeansProjects/fcheck/config/environment.rb:7
from C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:in
需要'来自 C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:in require'
from C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:225:in
load_dependency' 来自 C:/Ruby187/lib/ruby/gems/1.8 /gems/activesupport-3.0.5/lib/active_support/dependencies.rb:596:in new_constants_in'
from C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:225:in
load_dependency' 来自 C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies。 rb:239:in require'
from C:/Users/ken/Documents/NetBeansProjects/fcheck/config.ru:3
from C:/Ruby187/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in
instance_eval' 来自 C:/Ruby187/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46: in instance_eval' 来自initialize'
from C:/Users/ken/Documents/NetBeansProjects/fcheck/config.ru:1:in
C:/Users/ken/文档/NetBeansProjects/fcheck/config.ru:1
as_paperclip_bridge\init.rb 中的代码试图调用模块方法“ActiveScaffold.bridge”,但找不到。尽管如此,相同的代码在 rails2.3.8 项目中也可以正常工作。
我们可以看到版本 2 和 3 之间的 rails 初始化代码有很大的不同。
在 Rails 2.3.8 上,插件在 'load_plugins' 方法中加载,该方法在 initializer.rb 中的 'load_gems' 方法之后调用。但是,rails3 没有 initializer.rb 并且加载过程似乎完全不同。
我还尝试删除 AS gem 并使用 as_paperclip_bridge 插件安装两个 AS 插件。但是,错误并没有消失。
有人可以解释为什么会发生错误吗?!
无论如何,我真的希望得到任何解决方案或解决方法。
谢谢,健一
activescaffold - 如何在 Rails 2.3.8 中使用 Active Scaffold 制作用户信息的 CSV 格式报告
我是新的 Ruby on Rails。我想为具有用户控制器的用户信息导出 CSV 文件。
Ruby 版本:1.8.7 Rails 版本:2.3.8
例子:
我有用户控制器:
型号:用户
我想将具有我的用户控制器的上述详细信息导出为 CSV 文件。这是这样做的任何要求吗?请任何人都可以指导我。
ruby-on-rails - “创建另一个 XXX”按钮在 ActiveScaffold 中不起作用
Update#1令人惊讶的是,如果在 Firebug 中,我将生成的 <input> HTML 更改为 <a>,它会按预期工作。但要使这个变通办法永久有效,我将不得不更改 ActiveScaffold 的代码。
Update#2现在我已经更改了 ActiveScaffold 的代码。这解决了我的问题。但问题仍未得到解答。
我有一个模型ListingMovie:
和电影秀:
我有 Manage::ListingMoviesController:
和管理::MovieShowsController
当我尝试创建/更新ListingMovie 时,我看到了一个以“创建另一个电影节目”结尾的表单。早些时候,当我单击它时,它发出了一个 Ajax 请求,并在表单底部添加了两个新字段,让我可以为关联的 MovieShow 指定 start_time 和 end_time。现在,当我单击它时,不会向服务器发出任何请求。因此新字段不会添加到表单中。
以下是按钮的 HTML:
我无法调试它,因为我可以看到任何错误。单击按钮根本没有任何作用。
需要注意的一点是,如果我在表单中放入了一些错误数据,然后尝试“创建/更新”ListingMovie,则表单会再次呈现,并使用“新”表单字段来指定 start_time 和 end_time。
我正在使用 Rails 3.0.1 和 ActiveScaffold 3.0.6 谢谢!
ruby-on-rails - Activescaffold Rails 3 (vhochstein) STI 本地化
我正在尝试本地化 ActiveScaffold STI 儿童的标签。在开发中,它可以正常工作:
但在生产中,它总是采用应用程序中设置的默认语言环境。我知道这是一个 Activescaffold 问题,我已经解决了另一个标签设置键内的翻译,active_scaffold
但它不适用于 STI。有什么帮助吗?
编辑:
我找到了 activescaffold 获取 i18n 翻译的位置,但我仍然不知道如何让它在生产环境中进行正确的翻译。
ruby-on-rails - 为什么 Rails 在布局中呈现 RJS 模板?
active_scaffold
我需要为使用gem的控制器执行此操作。我们有一个看起来像这样的控制器:
这在我们使用 Rails 2.3.10 时效果很好,但我们正在升级到 Rails 3.0.10。作为升级的一部分,我必须升级active_scaffold
(当前从 的rails-3.0
分支安装git://github.com/activescaffold/active_scaffold
)以兼容。我们遇到的一个问题是搜索表不起作用。我会在我的日志文件中看到:
请注意,它使用控制器中指定的布局呈现 RJS 模板。这对我来说似乎是一个不合理的默认值。默认情况下, RJS 模板不应该在没有布局的情况下呈现吗?无论如何,我将其固定为:
这解决了搜索和分页的问题。(现在渲染 RJS 模板时没有布局,因此浏览器可以执行生成的 Javascript)。我想我的问题是,为什么我必须告诉 Rails 它不应该渲染带有布局的 RJS 模板?有没有更好的解决方案?这对我来说感觉太过分了(糟糕的 hack ——那种将来会被破坏的 hack)。
ruby-on-rails-3 - activescaffold belongs_to 关系给出路由错误
我正在使用以下内容: Rails 3.0.3 Vhochstein's Fork for Activescaffold rake 0.9.0 ruby 1.9.2
我有一个名为 component 的模型,它与 category 具有 belongs_to 关系。这是使用 activescaffold 建模的,并且运行良好。我休息了几个月,现在我回到它时,每当我尝试访问组件模型时,activescafold 都会给出“ActionController::RoutingError (undefined method `class_name' for nil:NilClass):”错误。我认为这是由于关系(belongs_to)。如果我从模型中删除关系,它会起作用。如果我将其添加回来,它会失败!
有任何想法吗?
这是代码:
路线
结尾
控制器
模型
ruby-on-rails - 活动脚手架:如何在删除操作上设置确认文本?
因此,我正在使用 activescaffold 并具有以下代码:
根据我用谷歌搜索的内容,应该使删除链接确认框显示该自定义文本……但事实并非如此。它仍然使用一些默认问题文本。如何自定义确认文本?
ruby-on-rails - 过滤关系,activescaffold
我有这个代码:
和模型
类别映射在此表上
我只想根据 user_type 显示具有特定“组”的类别。问题是我不知道如何过滤关系中的行。我可以看到 activescaffold 执行两个查询,一个用于文章,第二个用于类别( SELECT * FROM categories
)所以想要更改第二个查询(例如 SELECT * FROM categories
where group='something'。你有什么建议吗?
谢谢
ruby - activescaffold:点击搜索、创建、编辑、显示时没有响应
我使用activescaffold来展示我的模型,模型列表可以正确显示,但是问题是:点击搜索、创建、编辑、显示时没有响应。但是“删除”效果很好。
有谁知道原因?
我的 rails 版本 => 捆绑包当前的 rails 锁定在 3.0.9
红宝石版本 => 红宝石 1.9.2p290 (2011-07-09) [i386-mingw32]
操作系统 => windows xp x86
从日志中我可以看到呈现的 html.erb 没有任何问题: