Ruby 将文本值设置为字符和整数的随机数?

Ruby 将文本值设置为字符和整数的随机数?,ruby,random,ruby-on-rails-4,textbox,Ruby,Random,Ruby On Rails 4,Textbox,下面是将整数和字符 <%=(0...4).map { ('a'..'z').to_a[rand(26)] }.join %> <%=rand(1..2000)%> 但当我把这个放进文本框里时,就像 <input type = "text" value=<%=(0...4).map { ('a'..'z').to_a[rand(26)] }.join %><%=rand(1..2000)%> /> 问题:- 如何通过字符和整数的组合

下面是将
整数
字符

<%=(0...4).map { ('a'..'z').to_a[rand(26)] }.join %> <%=rand(1..2000)%>
但当我把这个放进文本框里时,就像

<input type = "text" value=<%=(0...4).map { ('a'..'z').to_a[rand(26)] }.join %><%=rand(1..2000)%>  />
问题:-


如何通过字符和整数的组合将随机数的值输入文本框

它只处理第一部分。如果将代码放在帮助器中,则可以在视图中调用帮助器方法,并且不会出现任何问题。

它只处理第一部分。如果将代码放在帮助器中,则可以在视图中调用帮助器方法,并且不会出现任何问题。

它只处理第一部分。如果将代码放在帮助器中,则可以在视图中调用帮助器方法,并且不会出现任何问题。

它只处理第一部分。如果将代码放置在帮助器中,则可以在视图中调用帮助器方法,并且不会出现任何问题。

您必须将代码放入


或者更好:

# in helper
def code
  [(0...4).map { ('a'..'z').to_a[rand(26)] }.join,
   rand(1..2000)].join(' ')
end

# in view
<%= tag :input, :value => code %>
帮助程序中的
#
def代码
[(0…4).将{('a''z')映射到{u a[rand(26)]}.加入,
兰德(1..2000)]。加入(“”)
结束
#鉴于
代码%>

您必须将代码放入


或者更好:

# in helper
def code
  [(0...4).map { ('a'..'z').to_a[rand(26)] }.join,
   rand(1..2000)].join(' ')
end

# in view
<%= tag :input, :value => code %>
帮助程序中的
#
def代码
[(0…4).将{('a''z')映射到{u a[rand(26)]}.加入,
兰德(1..2000)]。加入(“”)
结束
#鉴于
代码%>

您必须将代码放入


或者更好:

# in helper
def code
  [(0...4).map { ('a'..'z').to_a[rand(26)] }.join,
   rand(1..2000)].join(' ')
end

# in view
<%= tag :input, :value => code %>
帮助程序中的
#
def代码
[(0…4).将{('a''z')映射到{u a[rand(26)]}.加入,
兰德(1..2000)]。加入(“”)
结束
#鉴于
代码%>

您必须将代码放入


或者更好:

# in helper
def code
  [(0...4).map { ('a'..'z').to_a[rand(26)] }.join,
   rand(1..2000)].join(' ')
end

# in view
<%= tag :input, :value => code %>
帮助程序中的
#
def代码
[(0…4).将{('a''z')映射到{u a[rand(26)]}.加入,
兰德(1..2000)]。加入(“”)
结束
#鉴于
代码%>

在表单中放置这样的代码

<%=@rand_value = (0...4).map { ('a'..'z').to_a[rand(26)] }.join.to_s + rand(1..2000).to_s %>
<%= f.text_field :text, :value => @rand_value %>

@rand_值%>
或者您可以使用文本\字段\标记,如下所示:

<%= text_field_tag "text", @rand_value %>

在表单中放置这样的代码

<%=@rand_value = (0...4).map { ('a'..'z').to_a[rand(26)] }.join.to_s + rand(1..2000).to_s %>
<%= f.text_field :text, :value => @rand_value %>

@rand_值%>
或者您可以使用文本\字段\标记,如下所示:

<%= text_field_tag "text", @rand_value %>

在表单中放置这样的代码

<%=@rand_value = (0...4).map { ('a'..'z').to_a[rand(26)] }.join.to_s + rand(1..2000).to_s %>
<%= f.text_field :text, :value => @rand_value %>

@rand_值%>
或者您可以使用文本\字段\标记,如下所示:

<%= text_field_tag "text", @rand_value %>

在表单中放置这样的代码

<%=@rand_value = (0...4).map { ('a'..'z').to_a[rand(26)] }.join.to_s + rand(1..2000).to_s %>
<%= f.text_field :text, :value => @rand_value %>

@rand_值%>
或者您可以使用文本\字段\标记,如下所示:

<%= text_field_tag "text", @rand_value %>