Fields_for adding html (text) for hidden field

Hello all,

I’m getting this weird ‘’ text
printed out in my form. See attached image. I’ve spent too much time
trying to figure it out already and it’s not going to stop me from
moving on for now.

As you can see it’s still very early on.

I’m using nested_attributes_for and fields_for: (also HAML)

= form_for @user, :url => {:action => ‘update’} do |f|

removed fields here

= f.fields_for :roles do |r|
- unless r.object.for_object.nil?
= r.label :role, r.object.for_object.name
= r.select :role, Role::Roles.options_for_select
= f.submit “Update User”

=============================================================

Any thoughts would be appreciated. Thank you

On 20 January 2012 14:01, Keith R. [email protected] wrote:

=============================================================

Any thoughts would be appreciated. Thank you

That sort of thing is often caused by invalid html.
Try copying the full page source (probably right click View Source in
the browser) and pasting it into the w3c html validator.

Colin

Hai!

you can try this way:

<%= form_for :module_name do |form| %>

<%= form.hidden_field :name,:value=>‘2’%>

<%end%>

controller side you can get like this way

params[:user]

Bye:)
bdeveloper01

Hey, this should do the trick:

= form_for @user, :url => {:action => ‘update’} do |f|
= f.fields_for :roles do |r|
- if r.object.for_object.present?
= r.label :role, r.object.for_object.name
= r.select :role, Role::Roles.options_for_select
- else
=""
= f.submit “Update User”