小编Ste*_*yer的帖子

Rails 3:未定义的方法`remote_form_for'

我在HAML中有一个相当简单的Rails远程表单,部分在共享/用户之下:

- remote_form_for :user, :url => { :controller => "users", :action => "create" } do |f|
  .field
    = f.label :name, t('name')
    = f.text_field :name
  .field
    = f.label :email, t('email')
    = f.text_field :email
  .actions
    = f.submit
Run Code Online (Sandbox Code Playgroud)

无论我多么愚弄它,这都行不通.我总是得到以下错误:

undefined method `remote_form_for' for #<#<Class:0x1036e8e40>:0x1036dfd90>
Run Code Online (Sandbox Code Playgroud)

我做了些蠢事吗?它与form_for完美配合.

forms ajax haml ruby-on-rails rails-3-upgrade

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

rails中的SSL网站将我转发到带有端口443后缀的URL

首先,这是我的第一个SSL Web应用程序,所以我可能会做一些可怕的错误.我们在https://bla.be/上通过客户端的每个请求启用了SSL

它似乎开箱即用.我们订购了使用SSL的虚拟主机,我们似乎没有做任何配置.

但是出现了两个问题:

  1. 每当我点击某些链接(并且它看起来似乎是随机的)时,它会将url前缀从HTTPS变为HTTP,并在域名末尾添加一个端口:443后缀.导致链接无法正常工作.(例如:https://bla.com/view/3成为http://bla.com:443/view/3)
  2. 当我通过sendfile下载文件时,它总是这样做:

    send_file datafile.document.path,:type => datafile.document_content_type,:disposition =>'attachment',:x_sendfile => true

我尝试添加:secure => true到链接,但似乎没有做任何事情.

我忘记了一些必要的配置吗?或者我的主机设置错了?

提前致谢.

ssl ruby-on-rails sendfile

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

标签 统计

ruby-on-rails ×2

ajax ×1

forms ×1

haml ×1

rails-3-upgrade ×1

sendfile ×1

ssl ×1