小编The*_* GS的帖子

Vagrant不会只转发80端口

我为流浪者设置了端口转发功能

Vagrant.configure("2") do |config|
  config.vm.box = "centOS"
  config.vm.network :forwarded_port, guest: 80, host: 80
  config.vm.network :forwarded_port, guest: 8443, host: 8443
  config.vm.network :forwarded_port, guest: 8443, host: 9443
  config.vm.network :forwarded_port, guest: 8445, host: 8445
  config.vm.network :forwarded_port, guest: 8000, host: 8000 
  config.vm.hostname = "www.vagrant.com"
end
Run Code Online (Sandbox Code Playgroud)

端口80从我的流浪虚拟盒子打开

[vagrant@www ~]$ nmap -sT 0.0.0.0 -p 80 

Starting Nmap 5.51 ( http://nmap.org ) at 2013-07-02 22:25 UTC
Nmap scan report for 0.0.0.0
Host is up (0.000063s latency).
PORT   STATE SERVICE
80/tcp open  http
Run Code Online (Sandbox Code Playgroud)

但它从我的主机关闭

Ben-Fischer:~ bfischer$ nmap -sT …
Run Code Online (Sandbox Code Playgroud)

macos firewall centos portforwarding vagrant

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

rails cocoon gem没有错误也没有输出

我正在使用cocoon gem处理动态嵌套的表单.我有两个型号

class CrossTable < ActiveRecord::Base
  attr_accessible :title, :table_name, :database, :folder_label_id, :foreign_fields_attributes

  belongs_to :folder_label
  has_many :foreign_fields

  accepts_nested_attributes_for :foreign_fields

  validates :title, :table_name, :database, :folder_label_id, presence: true

end


class ForeignField < ActiveRecord::Base
  attr_accessible :cross_table_id, :column_name, :description

  belongs_to :cross_table
  has_many :filter_sets


end
Run Code Online (Sandbox Code Playgroud)

我在gemfile中添加了cocoon和jquery-rails //添加// = require cocoon到application.js文件

这是我的形式部分

<%= simple_form_for @table do |f| %>
    <%= f.input :title %>

    <%= f.input :folder_label_id, :collection => @folders, :label_method => :title, :value_method => :id %>
    <br><br>
    <%= f.input :table_name %>
    <%= f.input :database %>

    <%= f.simple_fields_for :foreign_fields …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nested-forms simple-form cocoon-gem

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