×
Ruby on Rails: постинг твитов через Twitter API (04 нояб 2017)

Практикуемся в Ruby on Rails.

Вопрос Rails: как получить данные из params

Больше
2 нед. 6 дн. назад - 2 нед. 6 дн. назад #1 от serge
serge создал эту тему: Rails: как получить данные из params
Публикую здесь ответы на вопрос как получить данные из params в Ruby on Rails, почерпнутые из интернета.
Мабуть понадобится кому из девелоперов
И неоднократно.
;)

You can access to the select key and over its value to split the content, getting the first one you have "key":

params = {
  "tweet"=>"",
  "select"=>"key=qwerty secret=qwerty token=qwerty token_secret=qwerty",
  "controller"=>"twitter_postings",
  "action"=>"index"
}
p params['select'].split.first
# "key=qwerty"

You can also turn it into a hash if it's easier for you:
select_hash = params['select'].split.each_with_object(Hash.new(0)) do |element, hash|
  key, value = element.split('=')
  hash[key] = value
end

p select_hash['key']
# "qwerty


и еще:

Hope this will helping you.

params = {
  "tweet"=>"",
  "select"=>"key=qwerty secret=qwerty token=qwerty token_secret=qwerty",
  "controller"=>"twitter_postings",
  "action"=>"index"
}

for getting key value (qwerty) from this params following query will helping you.
params["select"].split.first.split("=").second
# => "qwerty"

steps: 1
params["select"].split
# => ["key=qwerty", "secret=qwerty", "token=qwerty", "token_secret=qwerty"]

find the value and split them

steps: 2
params["select"].split.first.split("=")
# => ["key", "qwerty"]

pick first value and split again with =

steps: 3
params["select"].split.first.split("=").second
# => "qwerty"

finally pick the second value.


А я смогу! - А поглядим! - А я упрямый!
Последнее редактирование: 2 нед. 6 дн. назад от serge.
Спасибо сказали: cool guy

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.