[英]render json error
def tag_autocomplete
@tags = Tag.find_by_sql("SELECT tag_name as id,tag_name as label,tag_name as value FROM tags ")
render :json => @tags.to_json
end
渲染json不起作用我收到以下错误
ArgumentError (wrong number of arguments (0 for 2)):
/app/controllers/tags_controller.rb:32:in `to_json'
我正在使用ruby 1.8.6和rails 2.3.5
提前致谢
检查是否有帮助
format.json { render json: @tags }
编辑
它可能是sql语句或类成员的命名。 请您发布您的Tag课。
尝试这个。 如果可行,则意味着类名和变量名与db列不匹配。 您可以在module \\ class处修复该问题以指示列名。
@tags = Tag.all
render :json => @tags
实际上,您不需要to_json。 render:json => @tags就足够了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.