what is a sexier way of doing this
<% if not params[:action]==‘login’ and not params[:action]==‘signup’ and not params[:action]==‘feedback’%>
Helen clark vs Winston Peters
<%end%>
cheers
dion
what is a sexier way of doing this
<% if not params[:action]==‘login’ and not params[:action]==‘signup’ and not params[:action]==‘feedback’%>
Helen clark vs Winston Peters
<%end%>
cheers
dion
<% if not ['login','signup','feedback'].include? (params[:action])'%> ...
Dion Hewson wrote:
<% if not params[:action]=='login' and not params[:action]=='signup' and not params[:action]=='feedback'%>
'loginsignupfeedback'.match('login') => """"true""""
'loginsignupfeedback'.match('register') => nil
nice and easy, cheers joe.b
joeb <joe.blauer@...> writes:
<% if not ['login','signup','feedback'].include? (params[:action])'%>
If you're feeling adventurous,
<% unless ['login','signup','feedback'].include? (params[:action])' %>
> <% if not params[:action]=='login' and not params[:action]=='signup' > and not params[:action]=='feedback'%>
'loginsignupfeedback'.match('login') => """"true""""
'loginsignupfeedback'.match('register') => nil
This is not a good idea. The following are also true:
'loginsignupfeedback'.match('log') 'loginsignupfeedback'.match('feed') 'loginsignupfeedback'.match('insign')
Thomas, Mark - BLS CTR wrote:
<% if not params[:action]=='login' and not
params[:action]=='signup'
and not params[:action]=='feedback'%>
'loginsignupfeedback'.match('login') => """"true""""
'loginsignupfeedback'.match('register') => nil This is not a good idea. The following are also true:
'loginsignupfeedback'.match('log') 'loginsignupfeedback'.match('feed') 'loginsignupfeedback'.match('insign')
Then do it this way:
'login,signup,feedback'.match('login') => """"true""""
All the Best! Sergey.
<% if not ['login','signup','feedback'].include? (params[:action])'%>
...
Nice. Here's something a bit different:
<% case params[:action] when 'login','signup','feedback' %> <% else %> ... <% end %>
You've received good advice on Ruby, but I think you should include that advice with a Rails helper...
<% if normal_request %>
and in your helper...
def normal_request # logic of your choice goes here end
>> 'loginsignupfeedback'.match('login') => """"true"""" >> >> 'loginsignupfeedback'.match('register') => nil >>
> > This is not a good idea. The following are also true: > > 'loginsignupfeedback'.match('log') > 'loginsignupfeedback'.match('feed') > 'loginsignupfeedback'.match('insign') >
Then do it this way:'login,signup,feedback'.match('login') => """"true""""
That fixes only 1 out of the 3 failing cases...
Thomas, Mark - BLS CTR wrote:
'loginsignupfeedback'.match('login') => """"true""""
'loginsignupfeedback'.match('register') => nil
This is not a good idea. The following are also true:
'loginsignupfeedback'.match('log') 'loginsignupfeedback'.match('feed') 'loginsignupfeedback'.match('insign')
Then do it this way:
'login,signup,feedback'.match('login') => """"true"""" That fixes only 1 out of the 3 failing cases... I agree. That was fast morning partially correct answer that I realized after I sent that email.
PS: I need more coffee =)
All the Best! Sergey.