gpt4 book ai didi

ruby-on-rails - 带有 Acts_As_Taggable_On 的 Rails 3 中未初始化的标记常量

转载 作者:行者123 更新时间:2023-12-03 18:15:17 24 4
gpt4 key购买 nike

此 Controller 操作在 Rails 2.3.x 中完美运行:

def show
@title = Tag.find(params[:id]).name
@tag = Tag.find(params[:id])
@messages = Post.paginate(Post.find_tagged_with(@tag),
:page => params[:page], :per_page => 10, :order => "updated_at DESC")
@related_tags = @related_entries.collect{|x|x.tags}.flatten.uniq
@related_tags.delete(@tag)
end

但是在将我的应用程序迁移到 Rails 3 时,我在 Tags#show 中遇到了这个错误:
uninitialized constant TagsController::Tag

它不喜欢 Tag持续的。其他人遇到过这个问题吗?

我使用的是 Rails 3.0.0RC 和 Ruby 1.9.2。

最佳答案

尝试包含完整的命名空间,例如

@title = ActsAsTaggableOn::Tag.find(params[:id]).name

关于ruby-on-rails - 带有 Acts_As_Taggable_On 的 Rails 3 中未初始化的标记常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com