2014-12-25 110 views
0

我有一個類my_class.rb其具有一個公共方法get_names逃生的方括號和引號或沒有引號和括號

class MyClass < ActiveRecord::Base 

    ##.....## 

    def get_names 
    self.students.collect {|x| x.name} 
    end 
end 

在視圖上我打電話的方法來填充表單輸入取此數組現場是這樣的:

<%= simple_form_for @movie do |f| %> 
    ... 

    <%= f.input :get_names %> 
<% end %> 

,填補輸入字段看起來像這樣的價值觀:

["William", "Alexis", "John", "Richard"] 

,但我想他們是這樣的:

William, Alexis, John, Richard 

我可以做出哪些改變來get_names方法或我怎麼能逃脫括號和引號?

回答

1

您可以在陣列上使用join方法:

["William", "Alexis", "John", "Richard"].join(", ")

所以在這裏,你可以這樣做:

self.students.collect {|x| x.name}.join(", ")

但隨後你的方法將返回一個字符串,而不是一個陣列。

+0

這就是我一直在尋找的感謝。 –