Ho un problema con la creazione di un modulo per i miei modelli ActiveResource ma non riesco a trovare una soluzione. Il problema è che il modello non conosce i campi, e genera un errore quando provo a creare un campo di testo:I moduli annidati hanno esito negativo quando si utilizza un modello ActiveResource, Rails 4
undefined method `firstname' for #<User:0x00000002946ec8>
Per questa forma:
<%= form_for(@user) do |f| %>
<div class="field">
<%= f.label :firstname %><br>
<%= f.text_field :firstname %>
</div>
Questa è la mia dal mio controller:
def new
@user = User.new
end
Thie è il mio modello di utente:
class User < ActiveResource::Base
self.site = "https://***.com/api/v1.0/"
end
Ho provato quanto segue, ma questo non funziona bene con i modelli ActiveResource, non è in qualche modo in grado di memorizzare più dati recuperati. user.firstname è vuota, quando rimuovo la linea non è ...
attr_accessor :firstname, :lastname
Poi ho trovato la gemma Fortify (https://rubygems.org/gems/fortify) ma l'ultimo aggiornamento è stato nel 2010 e l'installazione non funziona ...
Spero che qualcuno abbia familiarità con questo problema e possa aiutarmi nella giusta direzione.
Hai visto questa discussione: https://stackoverflow.com/questions/2034700/form-for-with-nested-resources doppio controllare l'applicazione itinerari. –
puoi elencare il tuo modello utente? –
@maximus, ho modificato il mio post e aggiunto il modello utente. Al BaraaAl-Bourghli, non penso sia collegato. – Chris