خرید بک لینک

Vote count: 0

I'm trying to access the 'home' page of my Rails app by going to localhost:3000/home

When I try the link above, however, I get the below error message --- however this doesn't make sense to me because 'category' is just a parameter for an order. Order has a category, store, items and other parameters.

My code is below. What am I doing wrong here?

Showing /Users/fk/tenence_ai/app/views/tenence/home.html.erb where line #49 raised:

undefined method `category' for #
Extracted source (around line #49):

47  
48 <%= form_for :order, url: orders_path do |f| %> 49 <%= f.text_field :category,:id=> 'category',:style=>'display:none' %>

ORDERS CONTROLLER

class OrdersController < ApplicationController
    respond_to :html, :json
    def show
        @order = Order.find(params[:id])
        @idx = Order.last.id
        render json: @order
    end
    def create
        @order = Order.new(order_params)
        @order.save
    end
    def edit
      @order = Order.find(params[:id])
    end
    def update
      @order = Order.find(params[:id])
      @order.update(order_params)
    end
   respond_to :html, :json
    private
        def order_params
            params.require(:order).permit(:address,:store,:name,:items,:category,:status,:total,{:item => []},{:price => []})
        end
end

ORDER MODEL

class Order < ApplicationRecord
end
asked 40 secs ago

برچسب: نویسنده: استخدام کار تاريخ: سه شنبه 5 ارديبهشت 1396 ساعت: 10:21

صفحه بندی