Pardon me its the update action code

On 30 Sep 2016 4:31 p.m., "Emmanuel Abia" <[email protected]> wrote:

> Need the code in the controller edit action
>
> On 30 Sep 2016 4:03 p.m., "Joe Guerra" <[email protected]> wrote:
>
>> Ok, here is my edit products page...
>>
>> <% if user_signed_in? %>  <!-- fix this change to admin user -->
>>
>> <h1>Editing Product</h1>
>>
>> <%= render 'form' %>
>>
>> <%= link_to 'Show', @product %> |
>> <%= link_to 'Back', products_path %>
>>
>> <% else %>
>>
>>
>>     <div class="alert alert-warning" role="alert">You must be signed in
>> as administrator to edit the products.</div>
>>
>> <% end %>
>>
>>
>> here is my _form
>>
>> <%= simple_form_for(@product) do |f| %>
>>   <%= f.error_notification %>
>>
>>
>>  <!-- fix this -->
>>  <div class = "field">
>>
>>     <%= f.label :category %><br/>
>>
>>     <%= f.collection_select :category, Category.all, :id, :name %>
>>   </div>
>>   <!-- fix this, it should save the category to the model -->
>>
>>   <div class="form-inputs">
>>
>>     <%= f.input :title %>
>>     <%= f.input :template %>
>>     <%= f.input :price %>
>>     <%= f.input :msrp %>
>>     <%= f.input :enddate %>
>>     <%= f.input :draft %>
>>
>>
>>   </div>
>>
>>   <div class="form-actions">
>>     <%= f.button :submit %>
>>   </div>
>> <% end %>
>>
>>
>>
>>
>>
>>
>>
>> On Friday, September 30, 2016 at 10:58:34 AM UTC-4, mode-x wrote:
>>>
>>> You need to show the code for your edit
>>>
>>> On 30 Sep 2016 3:51 p.m., "Joe Guerra" <[email protected]> wrote:
>>>
>>>> I've got two tables in my Postgres database: categories and products.
>>>>
>>>> I have a one to many relationship defined, one category can have many
>>>> products.
>>>>
>>>>
>>>> I then created a reference and migrated the tables.
>>>>
>>>> AddCategoryRefToProducts category:references
>>>>
>>>>
>>>> I have this in my models.
>>>>
>>>> #product.rb
>>>> belongs_to :category
>>>> #category.rb
>>>> has_many :products
>>>>
>>>>
>>>> I've fixed the _form to include the category id.   But when I edit or
>>>> update the form, the category id is not written to the product table.
>>>>
>>>>
>>>> I think I'm missing a step somewhere, not sure where.
>>>>
>>>>
>>>> Any suggestions?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Joe
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Ruby on Rails: Talk" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> To view this discussion on the web visit https://groups.google.com/d/ms
>>>> gid/rubyonrails-talk/8c62b187-a01f-4da3-8051-8772215ebb3d%40
>>>> googlegroups.com
>>>> <https://groups.google.com/d/msgid/rubyonrails-talk/8c62b187-a01f-4da3-8051-8772215ebb3d%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ruby on Rails: Talk" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/rubyonrails-talk/6779741f-a256-422b-8aee-ace7a38cfc91%
>> 40googlegroups.com
>> <https://groups.google.com/d/msgid/rubyonrails-talk/6779741f-a256-422b-8aee-ace7a38cfc91%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/CAHewxcGVyqRRXczAct4FSy0c6NyLfc5ab7%2Bh2eR5c13taBs7rg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to