首页 > 代码库 > rails模板生成bootstrap格式的simple_form的erb文件
rails模板生成bootstrap格式的simple_form的erb文件
1.lib目录下新建
/lib/templates/erb/scaffold/_form.html.erb
模板可以生成_form.html.erb文件
<%%= simple_form_for(@<%= singular_name %>) do |f| %> <%%= f.error_notification %> <div class="col-md-6"> <div class="form-inputs"> <%- attributes.each do |attribute| -%> <%%= f.<%= attribute.reference? ? :association : :input %> :<%= attribute.name %> %> <%- end -%> </div> </div> <div class="form-actions"> <%%= f.button :submit %> </div> <%% end %>
2.新项目gemfile修改:
source ‘https://gems.ruby-china.org‘
最后添加:
gem ‘simple_form‘
gem ‘bootstrap-sass‘, ‘~> 3.1.0‘
3.配置:
新建 /home/pinmi/sample/app/assets/stylesheets/application.css.scss
@import "bootstrap";
4.进入项目更新gemfile配置
pinmi@pinmi-desktop:~/sample$ cd sample/ pinmi@pinmi-desktop:~/sample$ bundle install
5.添加如下两个文件到/config/initializers/目录下
/home/pinmi/sample/config/initializers/simple_form.rb
/home/pinmi/sample/config/initializers/simple_form_bootstrap.rb
6.用脚手架生成文件
rails g scaffold miaomiaotab,可以看到对应views生成了自定义的_form.html.erb文件
rails s
效果图:
参考 github的例子: simple_form-bootstrap(_form.html.erb的完整项目)
其他参考 多个模板的不完整项目
https://github.com/fatdude/scaffold-templates
rails模板生成bootstrap格式的simple_form的erb文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。