Somehow I did manage to pass the parameter from the dropdown to controller.
But the problem is here - I am getting it as string.
In Controller:----
class ReportController < ApplicationController
REPORT1 = "type =?", "Box"
REPORT2 = "action = ? and type =?", "create", "Square"
def report
param = params[:audit_report] // How to convert this string to an object
or static variable ? Or what is the best way to do it ?
@report_data =
(Audited::Adapters::ActiveRecord::Audit.where(param))
// If I am passing this param, it comes as a string not as static varaible
in this controller.
end
end
In View :----
<script type="text/javascript">
function audit_options(selected_audit){
jQuery("#reports").load("/audit_report/report?audit_report=" +
selected_audit);
}
</script>
<%= select_tag "reports_name", options_for_select([["User1", "REPORT1"],
["User2", "REPORT2"]]), :onchange =>"audit_options(this.value)" %>
<div id="reports">
</div>
-------------------
On Friday, December 21, 2012 12:19:19 PM UTC+5:30, jim wrote:
>
>
>
>
> On Fri, Dec 21, 2012 at 2:46 PM, Avi <[email protected]
> <javascript:>>wrote:
>
>> Sorry for late reply...
>>
>> Can't we pass the param through ajax or js ?
>>
>
> yes you can. you have to read on ajax.
>
>
>>
>>
>> On Thursday, December 20, 2012 11:50:37 AM UTC+5:30, jim wrote:
>>>
>>>
>>>
>>>
>>> On Thu, Dec 20, 2012 at 1:45 PM, Avi <[email protected]> wrote:
>>>
>>>> I am not adding any form because there is no model for this page.
>>>> Only there is controller and view.
>>>>
>>>
>>> you need to add a form to pass the selected values to the controller.
>>> It doesn't
>>> matter whether you're accessing a model or not.
>>>
>>>
>>>>
>>>> On Thursday, December 20, 2012 11:11:29 AM UTC+5:30, jim wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Dec 20, 2012 at 12:53 PM, Avi <[email protected]> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I have a dropdown in the UI. There are many oprions.
>>>>>> How do I send the parameter from the dropdown - the selected value to
>>>>>> the controller?
>>>>>>
>>>>>> I have tried :-
>>>>>>
>>>>>> 1. <%= select_tag 'name', options_for_select(@list, :selected) %>
>>>>>> 2. <%= select("audit", "value",options_for_select([["****User
>>>>>> Registration", "USER_REGISTRATION"], ["Download", "USER_REPORT"]],
>>>>>> :selected => params[:value]) %>
>>>>>>
>>>>>> I am not getting any parameters passed to the controller.
>>>>>>
>>>>>
>>>>> make sure that the select tag above is part of the form you are
>>>>> submitting and that you
>>>>> are actually submitting to the right action. A quick look on your
>>>>> code raised no issues.
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Ruby on Rails: Talk" group.
>>>>>> To post to this group, send email to rubyonra...@googlegroups.**com.
>>>>>> To unsubscribe from this group, send email to rubyonrails-ta...@**
>>>>>> googlegroups**.com.
>>>>>>
>>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>>> **ms**g/rubyonrails-talk/-/**fk7PY0E_**DrMJ<https://groups.google.com/d/msg/rubyonrails-talk/-/fk7PY0E_DrMJ>
>>>>>> .
>>>>>> For more options, visit
>>>>>> https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
>>>>>> .
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> ------------------------------****------------------------------****-
>>>>> visit my blog at http://jimlabs.heroku.com
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Ruby on Rails: Talk" group.
>>>> To post to this group, send email to rubyonra...@googlegroups.**com.
>>>> To unsubscribe from this group, send email to rubyonrails-ta...@**
>>>> googlegroups.com.
>>>> To view this discussion on the web visit https://groups.google.com/d/**
>>>> msg/rubyonrails-talk/-/**ezhDSMxW09AJ<https://groups.google.com/d/msg/rubyonrails-talk/-/ezhDSMxW09AJ>
>>>> .
>>>>
>>>> For more options, visit
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> ------------------------------**------------------------------**-
>>> visit my blog at http://jimlabs.heroku.com
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ruby on Rails: Talk" group.
>> To post to this group, send email to
>> [email protected]<javascript:>
>> .
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msg/rubyonrails-talk/-/KHhmZn0tpCEJ.
>>
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>
>
> --
> -------------------------------------------------------------
> visit my blog at http://jimlabs.heroku.com
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/a6dHrQwgkoMJ.
For more options, visit https://groups.google.com/groups/opt_out.