Я работаю над проектом, который возвращает дату, когда пользователь присоединился к Twitter. В поиске существующего пользователя все работает без сбоев. Однако, когда я ищу несуществующее имя пользователя, мне выдается эта уродливая ошибка:
NoMethodError in WelcomeController#search_results
undefined method `name' for nil:NilClass
Вот мой код:
def search_results
twitter_client = Twitter::REST::Client.new do |config|
config.consumer_key = ENV['twitter_consumer_key']
config.consumer_secret = ENV['twitter_consumer_secret']
config.access_token = ENV['twitter_access_token']
config.access_token_secret = ENV['twitter_access_token_secret']
end
@name = params[:name]
@full_name = twitter_client.user_search(@name).first.name
created_at = twitter_client.user_search(@name).first.created_at
@created_at = created_at
@user_id = twitter_client.user_search(@name).first.id
end
Я новичок в Rails и считаю, что должен использовать Rescue или flash error, но не уверен, как это точно реализовать. Пожалуйста, порекомендуйте.
Спасибо!