• 你想要的网页是什么样的?找一个你认为ku的前端页面,打开DOM和样式探查器来研究一下页面设计、构造,分解下元素什么的,多看看多学习,跟着做做,自然就会了

  • 就目前我的需求和个人情况来说,还没有到 Rails 不能解决我的问题的地步,而且 Rails 还有很多值得我学习的地方,我还没有玩够,所以暂时不会选择下一门。

  • 快到碗里来 at 2017年08月11日
  • @jasl

    还是不对啊,仔细一看,这名字包含了三个超链接,我说怎么每次点进去又变了个人。。

  • 健壮参数的写法 at 2017年08月07日

    https://stackoverflow.com/questions/18844435/rails-4-strong-parameters-can-i-exclude-blacklist-attributes-instead-of-pe

    params.require(:user).except!(:account_id, :is_admin).permit!

    最好不要这么干,有潜在的安全隐患,还是用白名单吧

  • 我经过查阅许多资料(比如),根据高中生物学的对照实验,设立对照组不停地试了半天之后,得出以下结论,仅供参考:

    1. enable_starttls_auto: true 和这句无关,它只是检查服务器是否支持starttls协议,就这里来说,设为true或者false或者不要这句都没有影响;
    2. domain: '163.com' 和这句也无关,domian 不管怎么填或者不填都不会影响我的邮件发送;
    3. authentication 方式是 plain 也好 login 也好,也不影响;
    4. 即使我设置了 raise_delivery_error = true 在 log 里也看不到任何报错信息,显示的是邮件成功发送,但我确实没有收到邮件,一点报错也没有让我一时失去了线索。最后我发现问题是出在 mailer 的方法上:

    app/mailers/user_mailer.rb

    class UserMailer < ApplicationMailer
      def welcome(user_id)
        @user = User.find_by_id(user_id)
        return false if @user.blank?
        mail(from: "xxxx@163.com", to: @user.email, subject: "xxxx")
      end
    end
    

    这里这个 from 一定要写,和 ActionMailer 的 smtp 设置的 user_name 应该是同一个值,因为像163邮箱,是需要这个来验证的,如果不写from,就无法发送,而 log 里依旧会显示成功发送。

    另外填 port 端口号的时候也要注意,拿163邮箱来说,一般的默认端口是25, 如果设置了 ssl: true, 就应该使用 ssl 协议的端口号 465.

  • 我点赞刷新回首页什么的都不行,确实是要登出之后再登入一下就好了

  • 支持!期待!

  • 赞👍,楼主头像挺好看的,Sapphire

  • 有同感,感觉东西越学越多😂

    不过不要急,慢慢来,一个一个地学,每天有一点进步就好,循序渐进。

    折腾三五个月后你就会发现,

    要学的东西还是很多 :)

做一个潇洒的程序员!




是不可能的