小编Mis*_*hko的帖子

为什么mail()PHP函数不能与WAMP默认安装一起使用?

我有WAMP Server 2.0的默认安装.

我正在尝试使用这个简单的脚本发送电子邮件:

<?php

if (mail('my_email@gmail.com', 'My Title', 'Some Text')) {
    echo "OK";
} else {
    echo "Why ??";
}

?>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我收到以下警告:

警告:mail()[function.mail]:无法连接到"localhost"端口25的邮件服务器,验证php.ini中的"SMTP"和"smtp_port"设置,或者使用C:\ My_Path\send_email中的ini_set(). php在第3行为什么?

可能是什么原因?

我希望发送电子邮件是一个非常简单的任务...... :(

php email wamp sendmail

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

是否可以以编程方式在jPicker中设置活动颜色?

我正在使用jPicker,我想在我的代码中更改活动颜色(我在开头创建一个jPicker实例,使用一些默认的活动颜色).

那可能吗 ?

另外,是否有可能使jPicker窗口可拖动?有时候,我想将窗户移到其他位置......

jquery color-picker

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

如果"imagecreatefrompng()"失败,如何创建PNG缩略图?

我开始使用此功能创建PNG缩略图:

$image = imagecreatefrompng("http://imagenic.net/images/pfujz9j5juav1qrex00.png");
Run Code Online (Sandbox Code Playgroud)

但是,它说:

'http://imagenic.net/images/pfujz9j5juav1qrex00.png' is not a valid PNG file
Run Code Online (Sandbox Code Playgroud)

它适用于其他PNG图像,所以我想这个特定图片有问题.

在这种情况下我该怎么办?

有没有其他方法来创建缩略图?

(顺便说一句,我在网上发现了这张照片.)

php png thumbnails imagecreatefrompng

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

Ruby:如何根据类名获取类,如何根据字段名称获取对象的字段?

问题1

如何将类命名为字符串?

例如,说Productclass有do_something方法:

str = "product"
<what should be here based on str?>.do_something
Run Code Online (Sandbox Code Playgroud)

问题2

如何在字段名称为字符串的情况下获取对象的字段?

例如,说Productclass有price字段:

str = "price"
product = Product.new
product.<what should be here based on str?> = 1200
Run Code Online (Sandbox Code Playgroud)

ruby

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

Ruby on Rails:为什么"编辑"动作不起作用?

views/products/edit.html.erb我使用:

<%= form_for(:product, :url => {:action => 'update', :id => @product.id}) do |f| %>
Run Code Online (Sandbox Code Playgroud)

产生:

<form method="post" action="/aircons/8" accept-charset="UTF-8">
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

The action '8' could not be found for ProductsController
Run Code Online (Sandbox Code Playgroud)

尝试更新产品时id=8.

我认为表格的方法应该是put.是对的吗 ?我该怎么解决这个问题?


一些控制器代码:

def edit
  @product = Product.find(params[:id])
end

def update
  update_params_with_new_values(params)

  @product = Product.find(params[:id])

  if @product.update_attributes(params[:product])
    flash[:notice] = "Product updated successfully."
    redirect_to(:product => 'index')
  else
    render('edit')
  end
end

def update_params_with_new_values(params)
  params[:product][:shop_id] = Shop.create(:name => params[:new_shop]).id if params[:product][:shop_id] == "new_shop"
  params[:product][:brand_id] = Brand.create(:name => …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails form-for ruby-on-rails-3

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

Rails 3:为什么空的嵌套表单会生成隐藏的输入字段?

为什么这个:

# edit.html.erb
<%= form_for @product do |f| %>
  <%= f.fields_for :shop do |sf| %>
    # Nothing here
  <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

生成隐藏的输入字段:

<input type="hidden" value="23" name="product[shop_attributes][id]" id="product_shop_attributes_id">
Run Code Online (Sandbox Code Playgroud)

相关控制器代码:

def edit
  @product = Product.find(params[:id])
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails hidden-field nested-forms ruby-on-rails-3

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

如何在Ruby中包装实例和类方法?

我想在类中添加D一些由实例方法和类方法组成的常用功能.我尝试像下面这样做,但它没有用.实现这一目标的正确方法是什么?

module A
  def foo
    puts "foo!"
  end
end

module B
  def wow
    puts "wow!"
  end
end

module C
  include A   # instance methods
  extend B    # class methods
end

class D
  include C
end

D.new.foo
D.wow
Run Code Online (Sandbox Code Playgroud)

ruby

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

Rails 3:如何通过对象的字段控制单选按钮选择?

为了拥有选择框的默认值,请说:

<select name="job[worker_id]" id="job_worker_id">
  <option value="">Please select</option>
  <option value="1">Alex</option>
  <option value="2">Simon</option>
  <option value="3">Jessica</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我在控制器的"新"方法中执行以下操作:

@job.worker_id = 3 
Run Code Online (Sandbox Code Playgroud)

我怎样才能用单选按钮做类似的事情?

问题是每个按钮都有自己的按钮id.例如:

<input type="radio" value="2" name="job[money_received]" id="job_money_received_2">
<input type="radio" value="1" name="job[money_received]" id="job_money_received_1">
<input type="radio" value="0" name="job[money_received]" id="job_money_received_0">
Run Code Online (Sandbox Code Playgroud)

我想在控制器中写:

@job.money_received = 1
Run Code Online (Sandbox Code Playgroud)

并选择"部分"按钮.

有任何想法吗 ?

ruby-on-rails radio-button ruby-on-rails-3

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

Rails 3 + PDFKit问题:权限被拒绝(Errno :: EACCES)

我想在Windows上的 Rails 3应用程序中使用PDFKit.

我装wkhtmltopdfpdfkit宝石.

这是我用来创建PDF的代码:

class JobsController < ApplicationController
  def create_pdf_invoice
    kit = PDFKit.new("<h1>Hello</h1><p>This is PDF!!!</p>", :page_size => "A4")
    file = kit.to_file("my_first_pdf")   # Error issued here!!
    ...
  end
end
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Errno::EACCES in JobsController#create_pdf_invoice

Permission denied - "c:\Program Files\wkhtmltopdf" "--page-size" "A4" 
                    "--margin-top" "0.75in" "--margin-right" "0.75in" 
                    "--margin-bottom" "0.75in" "--margin-left" "0.75in" 
                    "--encoding" "UTF-8" "--quiet" "-" "my_first_pdf"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

windows ruby-on-rails pdfkit wkhtmltopdf ruby-on-rails-3

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

从Array中删除项目后获取剩余数组的最有效方法是什么?

Array.delete 方法返回已删除的项目.

但是,如果我需要剩余的阵列(不改变原来的阵列)怎么办?

嗯,这是一个选择:

%w(hello stack overflow !).delete_if{|x| x == 'overflow'}
# => ["hello", "stack", "!"]
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方式,例如:

%w(hello stack overflow !).<something>('overflow')
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

ruby arrays

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