2017-01-22 2 views
0

Aujourd'hui, je travaille avec Keras.js qui a une prise en pension ici:Dans Rails 5, comment créer une action de contrôleur qui sert certaines données binaires?

https://github.com/transcranial/keras-js

Pour utiliser cela, je dois servir à quelque chose JS qui ressemble à ceci:

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 
}) 

Je veux 'url/path/to/model_weights.buf' pour acheminer vers une action du contrôleur qui sert certaines données binaires.

Question 1: Dans Rails 5, comment créer une action de contrôleur qui sert certaines données binaires?

Après je reçois la réponse à Q1, je demanderai:

Question 2: Rails 5, Comment créer une action de contrôleur qui obtient des (petites) des données binaires à partir d'un modèle (soutenu par Postgres) et puis sert les données binaires?

Je suis tenté d'utiliser les informations à l'adresse ci-dessous, mais je serais heureux des commentaires ou des exemples de syntaxe:

http://api.rubyonrails.org/classes/ActionController/DataStreaming.html#method-i-send_data

Répondre

0

Ce fut une tâche facile à comprendre:

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