不知道为什么我似乎无法解决这个问题,因为它看起来应该如此简单,但基本上,我正在尝试创建一个指向操作的链接(我希望“发布”出现在显示旁边,编辑、删除)针对 Active Admin 中的每个资源。
我使用了他们在 wiki 上建议的代码:
action_item do
link_to "button label", action_path(post)
end
问题是,我收到一个错误,因为 rails 不知道“post”是什么。是零。 Github 上的 Wiki 版本具有相同的代码,只是它们使用“资源”而不是 post。我不确定他们是否暗示我会在那里使用我自己的资源名称,或者您是否应该实际使用变量“资源”。我尝试了后一种情况,并收到了“没有 ID 无法找到”错误。
所以问题是,我在哪里设置变量名?他们使用什么作为迭代器?
最佳答案
我曾经使用过这个:
action_item only: :show do |resource|
link_to('New Post', new_resource_path(resource))
end
更新
action_item only: :show do
link_to('New Post', new_resource_path)
end
感谢 Alter Lagos
关于ruby-on-rails - Active Admin 自定义操作项资源名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11747306/