js.erb
alert('New object id: ' + <%= @user.id %>);
在这个文件里读rails变量到js,实际是可以直接运行rails标注一个render json需要include和only选择的
respond_to do |format| format.html # index.html.erb format.json { render :json => @things.to_json(:include => { :photos => { :only => [:id, :url] } }) }end
这个有个比较cool的做法
class Things < ActiveRecord::Base def as_json(options={}) super(options || include: :photos, only: [:id, :url])#1.9 hash endend#然后controller就可以直接用render :json => @things
没有天生的信心,只有不断培养的信心。