0

ハッシュでキーと値を明示的に設定し、それらを選択で使用するにはどうすればよいですか? 外部リンクを保存できるリンク モデルがあります。リンクにはタイトルと URL があります。タイトルをキーとして、URL を値として使用したいと考えています。

- - - - - - - - - - - アップデート - - - - - - - - - - - - -

この作品..

links = Link.all

link_array = []

links.each do |link| 
  link_array << [link.title,link.url]
end

しかし、ここに問題があります。この配列を別の配列に結合して、1 つのフォーム選択から 2 つのモデルを選択できるようにしたいと考えています。このような...

a = PagesController.action_methods
   # this grabs each action from the pages controller that will later be used as a route

b = a.select {|s| s.include? "callback"}
c = a - b
   # b and c removes any position in the array that includes the word 'callback' so that only actions defined in the controller are returned

links = Link.all

link_array = []

links.each do |link| 
  link_array << [link.title,link.url]
end

@all_links = c + link_array
   # desired result is an array used in a single form select containing both external links and internal links
4

2 に答える 2