#13 楼 @qinfanpeng #14 楼 @adamshen #6 楼 @nowherekai #1 楼 @ywjno 貌似可以了。。。我先回想,等下写总结,太感谢各位了。
#6 楼 @nowherekai #7 楼 @qinfanpeng
ruby
match '/search', to: 'homes#search', via: :get
def index url = Docker::Container.all({}, Docker::Connection.new('tcp://192.168.1.10:2375', {})) list = url.collect { |url| [url.info["Image"], url.info["Ports"][0]["PublicPort"]]} @dsa = list.select {|k,j| k =~/ds/ } @ds = @dsa.each {|k| k[1]=k[1]/100} end end
- view代码如下
```ruby
<%= form_tag("/search", method: :get) do %>
<%= text_field_tag :search, params[:search], class: 'form-control search', placeholder: "search..." %>
<% end %>
<% @ds.each do |p, k| %>
ActionView::Template::Error (undefined method `each' for nil:NilClass): 62: <% end %> 63: 64: 65: <% @ds.each do |p, k| %>
#4 楼 @qinfanpeng 我有点小白,有个疑问同样的 controller 在 index 传递到 view 中是正常,但在方法 search 中却 nil……
#1 楼 @ywjno 依旧是 undefined method `each' for nil:NilClass
Started GET "/search?utf8=%E2%9C%93&search=s" for 192.168.8.166 at 2016-01-04 14:09:40 +0000
Processing by HomesController#search as HTML
Parameters: {"utf8"=>"✓", "search"=>"s"}
Rendered homes/index.html.erb within layouts/application (269.6ms)
Completed 500 Internal Server Error in 312ms
ActionView::Template::Error (undefined method `each' for nil:NilClass):
#10 楼 @ericguo 超级感谢,在追问一个问题。我获得到了 image 的一个 list,["aaa","bbb"] 想在 rails 的 erb 里面动态生成 html 应该如何
<td><a class="ng-binding" href="http://192.168.209.9:10080" target="view_window"><%= @image[0]%></a></td>
<td><a class="label label-primary" href="http://192.168.209.9:10080/" target="view_window">web</a></td>
<td><a class="ng-binding" href="http://192.168.209.9:10080" target="view_window"><%= @image[1]%></a></td>
<td><a class="label label-primary" href="http://192.168.209.9:10080/" target="view_window">web</a></td>
#1 楼 @ericguo
貌似这样获取不了dn2.fetch('@info')["Image"]
是不是我写错了?
irb(main):082:0> dn2.fetch('@info')["Image"]
TypeError: no implicit conversion of String into Integer
直接可以加 [0] 可以获取一行数据
irb(main):084:0* dn2[0]
=> #<Docker::Container:0x000000016dcdf0 @id="910ff683565edada2e4508b7cbde61be74d16d0fe3afff6e2254a7e187f82d6d", @info={"Command"=>"/bin/bash", "Created"=>1428564466, "Image"=>"dn:latest", "Names"=>["/goofy_bardeen"], "Ports"=>[{"IP"=>"0.0.0.0", "PrivatePort"=>3000, "PublicPort"=>81, "Type"=>"tcp"}, {"PrivatePort"=>80, "Type"=>"tcp"}, {"PrivatePort"=>443, "Type"=>"tcp"}], "Status"=>"Up 2 days", "id"=>"910ff683565edada2e4508b7cbde61be74d16d0fe3afff6e2254a7e187f82d6d"}, @connection=#<Docker::Connection:0x007fe34d353af8 @url="unix:///", @options={:socket=>"/var/run/docker.sock"}>>
真不明白为啥偏要拿出来对比,青菜萝卜各有所爱,每样都有自己的特点,挑选自己喜欢顺手的就好。
一直也想 diy 这样的贴纸,不过貌似贵了些:bowtie:
可以通过终端的命令行强制 OS X 在所有屏幕上使用 LCD 字体平滑:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
该命令中最后的数字 2 对应“中”这个选项。你也可以设为 1 对应“轻”这个选项,3 则应“重”。
@leopku 目前没有。。这个貌似太多子包含了。parseconfig 也没完全满足我,等学深了准备在此上修改增加下。
@linjunhalida 有个 parseconfig 还是很容易用,不过想在深入学习后自己在写一个 (^__^)
@iBachue 嗯嗯我去查查 etc 库
@leopku 好的我看看研究下正则
@iBachue 不是读取 yaml,是想读取 linux 配置,如 password="123"这样的配置文件。
@gihnius 安装了 parseconfig 在测试,不过貌似 2.0 没 require 成功。。settingslogic 我 G 下看看。
因为 linux 而加深喜欢 mac,而 mac 下有 iterm2 感觉比 ubuntu 好用。