Je voudrais soumettre des informations à partir de mes vues en utilisant un contrôleur de commande link_to dont je ne suis pas sûr comment coder.Rails 5 soumettre des données via un lien
Mes modèles
class User < ApplicationRecord
has_many :orders
has_many :stocks, through: :orders
end
class Order < ApplicationRecord
belongs_to :user
belongs_to :stock
end
class Stock < ApplicationRecord
has_many :orders
has_many :users, through: :orders
end
La façon de faire des commandes à partir de la console de rails est
order = Order.new
user = User.last
stock = Stock.last
final = user.orders.create(user_id: user.id, stock_id: stock.id)
Routes
Rails.application.routes.draw do
devise_for :users
devise_for :admins
get '/history', to: 'orders#history'
post '/stocks/:id/', to: 'stocks#order', as: 'order_stock'
resources :stocks
root 'stocks#index'
end
je voudrais avoir un seul lien de app/views/stocks/montrer de soumettre des ordres
Aide avec le lien et les actions du contrôleur serait très reconnaissant. Merci d'avance,
vous pouvez utiliser la gemme de cocon ou si vous préférez, vous pouvez utiliser la forme de modèle imbriquée ryan bates (vous pouvez apprendre à partir de ce lien http://railscasts.com/episodes/196-nested-model-form-revised) – widjajayd
Je voudrais plutôt le faire sans gemmes supplémentaires. – Faisal