草庐IT

form_variables

全部标签

ruby - Chef : Can a variable set within one ruby_block be used later in a recipe?

假设我有一个变量directory_list,我在名为get_directory_list的ruby​​_block中定义和设置了它。我可以稍后在我的Recipe中使用directory_list吗,或者编译/收敛过程会阻止这种情况吗?例子:ruby_block"get_file_list"doblockdotransferred_files=Dir['/some/dir/*']endendtransferred_files.eachdo|file|file"#{file}"dogroup"woohoo"user"woohoo"endend 最佳答案

ruby-on-rails - rails : Form Select From Array/List Instance Variable

我有一个Rails应用程序,其中有一个表单选择(下拉列表)。例如,用户可以从1,2,3,4,5中选择例如,我将这些值作为实例变量存储在数组中,例如:@formlist=[1,2,3,4,5]我怎样才能简单地将数组放入表单选择助手而不是单独列出每个项目。目前我的代码是:"1",2=>"2",3=>"3",4=>"4",5=>"5"})%> 最佳答案 这应该有效:f.select(:heat_level,@formlist.map{|value|[value,value]})一些解释:formselect可以处理类似哈希和类似数组的选项

ruby-on-rails - 如何将样式添加到 form_for 中的单个输入

我正在使用带HAML的Rails框架,并且我有Bootstrap设置。我将如何单独格式化字段输入。我希望名称输入字段占屏幕的60%,向左浮动,价格输入字段占屏幕的25%,向右浮动。我想我是在问如何将类添加到form_for中的单个输入。谢谢=form_for@product,:url=>products_path,:html=>{:id=>"fileupload",:multipart=>true}do|f|%p=f.label:name=f.text_field:name#iwanttoformatthis%p=f.label:price=f.text_field:price

ruby - Ruby 中 undefined variable 等于 nil 吗?

我得到错误作为undefinedvariable,我知道nil如果用作bool值则被评估为false:ifyputs"Something"end 最佳答案 undefinedvariable不等于nil。未定义的instance变量返回nil(同样,如果它未定义)。y引发异常@y返回nil 关于ruby-Ruby中undefinedvariable等于nil吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

ruby-on-rails - 没有 ActiveRecord 的 form_for,表单操作不更新

我使用的是API而不是数据库,所以我使用的不是ActiveRecord,而是ActiveModel(我主要喜欢这里:railscasts.com/episodes/219-active-model)问题是,当我尝试编辑一个项目(在我的例子中是一个parking位)时,表单的Action仍然是创建的Action而不是更新。所以当我继续/parkings/2/edit编辑一个parking位时,表格仍然是:当它应该更像put隐藏字段和parkings/2作为Action时:有人知道根据路由设置form_for的方法和Action在哪里吗?我想做的是尽可能接近于将ActiveRecord与数

ruby-on-rails - 使用 Form Object 时应该如何处理编辑和更新操作?

我有以下表单对象来管理复杂的嵌套表单。表单=simple_form_for(@profile_form,:url=>profiles_path)do|f|...路线resources:profilesControllerclassProfilesController表单对象classProfileFormincludeActiveModel::ValidationsincludeActiveModel::ConversionextendActiveModel::Namingdefinitialize(profile_id=nil)ifprofile_id@profile=Profile

ruby-on-rails - 处理 undefined variable

我在一个View中渲染局部:@video,:video_id=>'video_show_id'%>并在部分中包含此代码:"oembed",:id=>video_id%>"oembed"%>问题是这个部分在我的应用程序中的许多地方呈现,并且在那些其他View中我不想将:video_id传递到部分。因此,我的应用会抛出一个错误,指出video_id未定义。我可以将:video_id=>""传递到其他View中的部分,但由于部分在许多地方呈现,这有点痛苦。有没有更简单的方法来处理这个问题? 最佳答案 尝试defined?并不是说​​它真的

ruby-on-rails - 使用 simple_form 自定义错误消息

我正在使用simple_formgem。我想自定义在用户验证失败时显示的错误消息。我怎样才能做到这一点? 最佳答案 你可以声明的内容模型中的错误消息:validates_length_of:name,:minimum=>5,:message=>"blahblahblah"您可以为您的设备设置id或class错误标记:{:id=>"name_error"}%>然后您可以使用CSS进行样式设置。你可以使用"name_error"%>你会得到istooshort(minimumis5characters)

ruby-on-rails - 没有命名路线的rails3中的远程form_tag

使这个实际异步发布的正确咒语是什么?form_tag:controller=>:magic,:action=>:search,:method=>post,:remote=>truedomethod=post和remote=true只是在url的末尾被压扁,而不是真正使它成为一个ajaxpost。 最佳答案 我发现唯一的方法是将url参数包装在url_for方法中。form_tagurl_for(:action=>:create,:id=>@artist.id),:remote=>truedo但是,如果您需要传递method参数,您可

ruby-on-rails - 如何使用数据库表中的动态表单字段创建 Rails form_for?

如果有人在某处完整地询问和回答了这个问题,我深表歉意。不确定我是否正在使用正确的Rails搜索这个问题。我想根据存储在数据库中的字段创建一个Rails表单。这是我的模型到目前为止的样子。classField到目前为止,字段模型非常简单,只有type:string和required:boolean列。名称是我要创建的控件的名称(文本框、复选框、单选按钮)。理想情况下,我想做这样的事情:我正在努力寻找一种方法来将行替换为可以正确呈现field.type的标记。这可能吗?在将字段类型和值存储为json/xml的字段模型中使用有效负载列会更好吗? 最佳答案