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 %>