Activity
require('postcss-import')
should be at the top of postcss.config.js, it won't break @import 'file.css';
if using CSS instead of SCSS.
The next major version of Bootstrap will be without jQuery
application.js
import ahoy from "ahoy.js";
For example, let's move to episode "using VueJS for Nested Forms in Rails" and adding model called Position, which association with a Player (belongs_to). And how to implement select tag for choosing Player's position on the nested forms?
Very useful, code review series is awesome
In Rails 4 app i need to implement bootstrap modal when user comes for first time and accept the terms.
I'm trying to do something like this:
application.html.haml
...
= content_tag :body, data: { accept_terms: current_user.accept_terms? } do
...
current_user.accept_terms? - just instance method returns true or false
main.js.coffee
...
$(document).on 'page:change', ->
return unless $('body').data('accept-terms')
$('.terms-modal').modal 'show'
...
Is part 3319000 of url 3.basecamp.com/3319000/projects just a show action in the controller or is there implemented by gems? Will be great to see some examples. Sorry for my english.
You can do something like <%= render 'favorites/favorites', favorites: @user.favorites %>
to render partial favorites/_favorites.html.erb
Posted in Cloning nested fields by JS/coffeescript
SImple app has a two models and does the function to add nested model fields dynamically through JavaScript. But this stuff does not working with the Turbolinks 5. How to refactoring this code by JS/coffeescript, classes and data-behavior?
app/models/ticket.rb
Ticket has_many :items, dependent: :destroy
app/helpres/application_helper.rb
module ApplicationHelper
def link_to_add_fields(name, f, association)
new_object = f.object.class.reflect_on_association(association).klass.new
fields = f.fields_for(association, new_object, :child_index => "new_#{association}") do |i|
render(association.to_s.singularize + "_fields", :f => i)
end
link_to name, "#", :onclick => h("add_fields(this, \"#{association}\", \"#{escape_javascript(fields)}\")")
end
end
app/assets/javascripts/application.js
function add_fields(link, association, content) {
var new_id = new Date().getTime();
var regexp = new RegExp("new_" + association, "g");
$(link).parent().before(content.replace(regexp, new_id));
}
app/views/tickets/_form.html.erb
<h4 class="page-header">Items</h4>
<%= f.fields_for :items do |i| %>
<%= render 'item_fields', f: i %>
<% end %>
<div class="form-group">
<%= link_to_add_fields 'Add Item', f, :items %>
</div>
Posted in How to build REST APIs?
Posted in Pundit scopes
Chris thanks!
Posted in Pundit scopes
Hi, i have no idea how to choose best way. There are three models User, Department and Task. Each user assigned to one department (belongs to). Department has many tasks. How to write a policy or something to do without using Pundit, when user can see only tasks from assigned department?