小编jam*_*ree的帖子

:确认导轨无法正常工作

我刚刚开始使用ruby在rails上进行编码,而且我一直在关注一个使用比我正在使用的更过时版本的rails的指南.我正在使用3.2.12

这是我的代码:

<%= button_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?'  %>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这些是传递给rails的符号,然后转换为html或javascript操作,然后弹出消息框并删除对象(如果适用).上面的代码会破坏对象,但不会弹出确认框.为什么是这样?另外,我首先得到以下内容:

<%= link_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?'  %>
Run Code Online (Sandbox Code Playgroud)

在任何情况下,使用link_to或button_to都不会弹出确认框.下面是使用Chrome检查器检查时呈现的html.jquery和jquery-ujs也加载到了这里,所以我不知道从哪里开始.

<input name="_method" type="hidden" value="delete">
<input data-confirm="Are you sureeee?" type="submit" value="Destroy">
<input name="authenticity_token" type="hidden" value="Q2xicqELHYHtrwarbtPBe5PT2bZgWV5C+JdcReJI8ig=">
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby-on-rails link-to button-to

14
推荐指数
3
解决办法
1万
查看次数

Ruby/byebug/binding.pry:如何退一步?

我输入nextbinding.pry或byebug来跳到下一行.我step用来进入程序.我该如何退步?

我一直在查看文档而没有运气.非常感谢.谢谢.

debugging ruby-on-rails byebug

14
推荐指数
1
解决办法
4036
查看次数

以美国格式提交日期:mm/dd/yyyy

我可以使用以下初始化程序让Rails显示mm/dd/yyyy:

date_format.rb

 Date::DATE_FORMATS[:default]="%m/%d/%Y"
Run Code Online (Sandbox Code Playgroud)

或者l18n使用这个答案

但这并没有改变提交日期的方式.提交时:

10/02/2014
Run Code Online (Sandbox Code Playgroud)

将被解析为

 @entry.photo_date
 Mon, 10 Feb 2014
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种以mm/dd/yyyy格式提交日期的方法.

我希望能够集中完成这项工作,因此我不必在整个应用程序中重复代码

ruby-on-rails date ruby-on-rails-3 ruby-on-rails-4

9
推荐指数
2
解决办法
1715
查看次数

以编程方式设置组合框的值成员

我一直在寻找这个答案.在这里查看:如何设置组合框值,但我不确定它是否适用于我(可能是错的,请纠正我,如果我).我正在使用VB.Net,VS2012,我需要以编程方式设置数据块的数据块的值成员.

我的代码现在如下(这是从循环中分配一堆控件值):

    cboCountry.SelectedValue = row.Item("CCCOUNTRY").ToString
Run Code Online (Sandbox Code Playgroud)

这不会分配任何选定的值.我也尝试过:

    cboCountry.SelectedItem = cboCountry.FindString(row.Item("CCCOUNTRY").ToString)
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.对于这个例子:

  1. 我有一个组合框
  2. 它有两个值数据绑定在它的valuemember属性,"US"和"CA"
  3. 我正在分配的行项是其中一个值.

同样,我需要做的就是以编程方式设置selectedvalue.任何帮助非常感谢!

vb.net combobox selectedvalue visual-studio-2012

3
推荐指数
1
解决办法
3万
查看次数

重置文本框的背景颜色

我在winforms应用程序上使用VS2012和VB.NET.我在代码中以编程方式设置了一些文本框的BackColor属性,具体取决于表单验证.这工作正常,问题是我想"重置"文本框的BackColor属性,以便文本框在我设置BackColor之前执行就像它处于相同的状态.所以它会做以下事情:

"重置"后立即返回默认颜色白色

当textbox.enabled = false时,更改为"浅灰色"颜色

我不能简单地将BackColor设置为Color.White的原因是,当textbox.enabled = false时,这会影响文本框.设置背景颜色并禁用文本框后,文本框不会返回"浅灰色"颜色.我需要它返回到那种颜色,而且每次启用或禁用文本框时我都不必设置文本框的颜色.谢谢!

vb.net winforms

2
推荐指数
1
解决办法
1万
查看次数

=> operator vs = operator

我刚刚开始在轨道上学习ruby,我想知道什么时候应该使用"=>",当我应该使用"="进行分配时.我看到你使用"=>"进行哈希,为迁移中的符号赋值,但我不知道在哪里画线.

谢谢!

ruby ruby-on-rails operator-keyword

2
推荐指数
1
解决办法
356
查看次数

每次都有表格在同一个地方弹出

我一直在寻找这个答案,但似乎无法找到它.我正在使用VB.Net运行VS2012,并且有一个多表单应用程序.当表格打开时,它们总是出现在不同的位置,如果我要将它们全部打开,它们几乎会在屏幕上层层叠叠.如何让它们始终显示居中?

例如:

Form1.ShowDialog()
Run Code Online (Sandbox Code Playgroud)

它应位于屏幕的中央,每次打开时都会出现在屏幕的中央.

vb.net winforms

1
推荐指数
1
解决办法
1576
查看次数

使用新的env变量刷新.bashrc

我有一个运行我们的rails应用程序的生产服务器,我们在那里有ENV变量,格式正确.他们出现rails c但我们有一个问题,让他们在应用程序的实例中被识别.

在ubuntu盒子上运行puma,nginx.每次我们更改.bashrc时需要重新启动什么?这就是我们所做的:1.编辑.bashrc 2. . .bashrc 3.重新启动puma 4.重新启动nginx

仍然没有被认出..但在铁路c中,我们缺少什么?

编辑:/etc/environment根据其他帖子的建议添加了env变量,这些建议.bashrc仅适用于特定的shell会话,这可能会产生影响.据说/etc/environment可供所有用户使用,所以这是我的.仍然有同样的问题:

  1. 在轨道中表现得很好c
  2. 当我在shell中回显它们时显示正常
  3. 不要出现在申请表中

    export G_DOMAIN=sandboxbaa3b9cca599ff0.mailgun.org
    export G_EMAIL=mailgun@sandboxbaa3ba3806d5b499ff0.mailgun.org
    export GEL=support@xxxxxx.com
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    
    Run Code Online (Sandbox Code Playgroud)

编辑:

在应用程序我请求G_DOMAING_EMAIL简单的HTML(这与dotenv开发工作,一旦推送到生产服务器使用ubuntu服务器不起作用):

      ENV TEST<BR>
      G_DOMAIN: <%= ENV['G_DOMAIN'] %><br>
      G_EMAIL:<%= ENV['G_EMAIL'] %>
Run Code Online (Sandbox Code Playgroud)

但是,可以使用以下env变量(在.bashrc和/ etc/environment中,与我们上面显示的所有变量相同)因为我们的图像工作正常并且在生产时上传到s3而没有任何问题.

production.rb

  # Configuration for Amazon S3
  :provider              => 'AWS',
  :aws_access_key_id     => ENV['AWS_ACCESS_KEY_ID'],
  :aws_secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
Run Code Online (Sandbox Code Playgroud)

edit2:这可能与这个美洲狮问题有关吗?

https://github.com/puma/puma/commit/a0ba9f1c8342c9a66c36f39e99aeaabf830b741c

ruby-on-rails nginx environment-variables

1
推荐指数
1
解决办法
1093
查看次数