Rails使用Ajax / JS绘制宝石

时间:2015-06-13 20:36:05

标签: ruby-on-rails ajax draper

我正在使用draper并希望在视图中使用其中一个装饰器。

使用HTML一切正常,但装饰器在Ajax版本中不起作用 - 我得到一个未定义的方法错误。

在CommentDecorator中:

delegate_all

comment.comment_author

在视图中:

pthread_create

我正在使用曝光,因此我不需要视图中的实例变量。

1 个答案:

答案 0 :(得分:1)

你可以用 // Error handling is omitted for shorter code! Uri content_describer = data.getData(); InputStream in = null; OutputStream out = null; try { // open the user-picked file for reading: in = getContentResolver().openInputStream(content_describer); // open the output-file: out = new FileOutputStream(new File("some/path/to/a/writable/file")); // copy the content: byte[] buffer = new byte[1024]; int len; while ((len = in.read(buffer)) != -1) { out.write(buffer, 0, len); } // Contents are copied! } finally { if (in != null) { in.close(); } if (out != null){ out.close(); } }