How can I set an instance variable with a date_select form in Rails? -


i have archive page want user able select date , pull microposts created on date. think close figuring out, cannot figure out how set instance variable date_select form. have method in controller looks this:

def archive   @date_search = [] end 

i want set instance variable empty set can assigned later. partial feed looks this:

<ol class="microposts">      <%= render partial: 'shared/feed_item', collection:micropost.where("date(created_at) = ?", @date_search) %> </ol> 

i can assign @date_search value in controller , show posts date seems work. need able set variable form. date form looks this:

<%= form_for(@date_search) |f| %>   <div class="field">            <%= f.select_date date.today, :prefix => :date_search %>   </div>   <%= f.submit "submit", class: "btn btn-lrg btn-primary" %> <% end %> 

but doesn't work. maybe using wrong kind of select date form because if don't put f in front of select_date in block forms show in view nothing happens when submit it. when put f.select_date error

undefined method 'select_date' #<actionview::helpers::formbuilder:0x0000010170f3d0>

does have ideas? help.

i've used form_tag in view , datepicker gem in text field tag create live update in form.

e.g.

<%= form_tag the_controller_path, method: :get %>  <%= submit_tag("date update") %>  <%= label_tag(:q, "selected date") %>  <%= text_field_tag :q, @date_search, :class => 'datepicker' %> 

that gets user input.

@date_search here displayed in text box when date updated.

you use params[:q] in method use selected date in controller.

e.g. in controller:

def archive      @date_search = params[:q]  end 

maybe work you?


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -