1.在application.js页面添加上
1 | function merge_parameter_and_refresh(key, value) { |
2.在view页面:
1 | <script> |
category_id 是下拉框的name
Every day to be a little better
1.在application.js页面添加上
1 | function merge_parameter_and_refresh(key, value) { |
2.在view页面:
1 | <script> |
category_id 是下拉框的name
1.Gemfile 中添加
gem ‘sortable-rails’
$ bundle
2.app/assets/javascripts/application.js 中添加
1 | //= require sortable-rails-jquery |
3.确认需要拖拽排序的表中有position字段
4.view
1 | <tbody id="steps_sortable_table"> |
controller
1 | def sort |
条件 ? 如果是true : 如果是false
例子:
if @good.present?
name = @good.name
else
name= ‘没有物品’
end
可以写成
@good.present? @good.name:’没有物品’
1.给user表添加user_name字段
$ rails g migration add_user_name_to_user
2.config/initializers/devise.rb中
config.authetication_keys=[:email]改成config.authetication_keys=[:user_name]
3.使devise的登录页面可见(具体参考)
修改登录页面
4.给config/routes.rb中添加
1 | resources :users |
注意: devise_for :users 一定要在resources :users上面
1.在本地安装好mysql之后
将mysql\lib\libmysql.dll复制到railsInstall中ruby\bin下面
2.gem install mysql2 -v ‘0.3.17’ - - ‘- - with -mysql-dir:”MySQL文件路径 (要到最后一个文件夹 文件夹下直接就是bind这样的文件夹的才行)”‘
1.在有很多存储操作时,
Model.transaction do
end
这样一报错在这个里面的所有存储事件就都会回滚。可以避免存储很多脏数据
2.如果你想判断什么时候回滚的话
Model.transaction do
if …
else
raise ActiveRecord::Rollback
end
end
redirect_to …
注意:返回路径一定要写在transaction外面 要不然会报missing template的错误
我用的是爱宝打印机 在win10的系统下
1.安装网络打印机驱动
2.要么修改打印机网段(打印机网段一般为1)
ps:网段:192.168.x.xxx 第三位为网段
要么修改局域网网段(一般为0)
ps:修改打印机网段需要客服提供工具 自己很难改
但是修改局域网网段会影响局域网连接外网,所以这里我们还是选择修改打印机网段
3.将电脑的局域网网段先改成1
1)打开网络与共享中心。
2)点击以太网 点击属性 选择TCP/IPv4双击打开 选择使用下面的IP地址
3)输入192.168.1.xxx 确定关闭
(如果是修改局域网网段就这样就可以了)
4.将电脑与打印机网口直连(电脑断网) 用客服提供的工具将打印机网段设置成0
5.将网线连回去 将局域网设置取消
6.给打印机添加端口
1)端口类型选择StandardTCP/IP
2)输入打印机ip地址
3)会显示没有找到设备 但是没关系 点击下面的自定义
协议 –> Raw
端口号 –> 9100
之后确定 下一步 完成就OK了!
7.集成到系统上 客服还没有给我SDK 等他给我集成上之后再更新