Ruby on rails 在Rails5中,如何创建一个提供一些二进制数据的控制器操作?

Ruby on rails 在Rails5中,如何创建一个提供一些二进制数据的控制器操作?,ruby-on-rails,keras,rails-postgresql,Ruby On Rails,Keras,Rails Postgresql,今天我与Keras.js合作,Keras.js有回购协议: 为了操作这个,我需要提供一些JS,看起来像这样: const model = new KerasJS.Model({ filepaths: { model: 'url/path/to/model.json', weights: 'url/path/to/model_weights.buf', metadata: 'url/path/to/model_metadata.json' }, gpu: tr

今天我与Keras.js合作,Keras.js有回购协议:

为了操作这个,我需要提供一些JS,看起来像这样:

const model = new KerasJS.Model({
  filepaths: {
    model: 'url/path/to/model.json',
    weights: 'url/path/to/model_weights.buf',
    metadata: 'url/path/to/model_metadata.json'
  },
  gpu: true
})
我想要 'url/path/to/model_weights.buf' 路由到提供一些二进制数据的控制器操作

问题1: 在Rails5中,如何创建一个提供一些二进制数据的控制器操作

在得到Q1的答案后,我会问:

问题2: 在Rails 5中,如何创建一个控制器操作,从模型(由Postgres支持)获取一些(小的)二进制数据,然后提供二进制数据

我很想使用下面URL上的信息,但我欢迎任何评论或语法示例:


这是一项很容易理解的任务:

def nnmodel_buf
  # /kpredictions/nnmodel_buf
  send_data Nnmodel.first().nnmodel_buf
end