0
   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'

私はルビー1.8.6とレール2.3.5を使用しています

前もって感謝します

4

2 に答える 2

0

Check if this helps

format.json { render json: @tags }

Edit

It might be the sql statement or the class members naming. Could you post your Tag class, please.

Try this. If it works it means the class and variable names do not match the db columns. You can fix that at the module\class to indicate the column name.

@tags = Tag.all
render :json => @tags
于 2012-05-05T12:18:07.767 に答える
0

実際には、to_json は必要ありません。render :json => @tags で十分です

于 2012-05-05T12:34:47.440 に答える