Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在哪里可以存储数据库中未存储的模型相关数据_Ruby On Rails - Fatal编程技术网

Ruby on rails 在哪里可以存储数据库中未存储的模型相关数据

Ruby on rails 在哪里可以存储数据库中未存储的模型相关数据,ruby-on-rails,Ruby On Rails,我有以下观点(部分形式) true)%> 我想将[“出售”、“交易”]移出视图 我的假设是它应该放在模型中,但是我不确定如何做到这一点。我意识到我可以很容易地将它放在助手中,但我不确定将此类数据保存在那里是否最有意义。如果要重用这组数组,或者希望确保它易于修改,请将其保存在模型中 class MyClass COLLECTION_ARR = ["For Sale", "For Trade"] end 然后,您可以将视图修改为 <%= f.select(:transaction

我有以下观点(部分形式)

true)%>
我想将
[“出售”、“交易”]
移出视图


我的假设是它应该放在模型中,但是我不确定如何做到这一点。我意识到我可以很容易地将它放在助手中,但我不确定将此类数据保存在那里是否最有意义。

如果要重用这组数组,或者希望确保它易于修改,请将其保存在模型中

class MyClass
     COLLECTION_ARR = ["For Sale", "For Trade"]
end
然后,您可以将视图修改为

<%= f.select(:transaction_type,User::COLLECTION_ARR , :prompt => true) %>
true)%>
<%= f.select(:transaction_type,User::COLLECTION_ARR , :prompt => true) %>