Ruby on Rails Friday, April 6, 2012



I have done like that
<%= form_tag( { :controller => 'users', :action => 'login' }) do %>
<% end %>

I am trying this for two days, i didn't get any solution..?


On Friday, 6 April 2012 04:08:53 UTC-4, Colin Law wrote:

On 6 April 2012 07:45, amvis <vgrkrishnan@gmail.com> wrote:
>  require "rubygems"
>  require "twitter"
>
> def login
>
> Twitter.configure do |config|
>          config.consumer_key = ''
>          config.consumer_secret =  ''
>          config.oauth_token = ''
>          config.oauth_token_secret = ''
>       end
>
>  @client = Twitter::Client.new
> end
>
> In my tweet.html.erb
>
> <% @client.home_timeline.each do |tweet| %>
>
> &nbsp; <%= tweet.user[:screen_name] %>&nbsp;<br/>
> <%= tweet.text %><br/>
>
> <% end %>
>
>
> Here i got the undefined method `home_timeline' for nil:NilClass, Why cannot
> access that @client in view from controller?

You can access it ok, it is just that it is nil.  Is the login method
being called in the action where you are seeing the problem?  Debug
into your action to check if necessary.  Have a look at the Rails
Guide on Debugging to find how to do this.

Colin

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/bR_T09UcB-cJ.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment