Perguntas com a marcação «ruby-on-rails»

O Ruby on Rails é uma estrutura de aplicativo da web de pilha cheia de código aberto escrita em Ruby. Ele segue o popular modelo de estrutura MVC e é conhecido por sua abordagem de "convenção sobre configuração" para o desenvolvimento de aplicativos.




4
como gerar migração para fazer referências polimórficas
Eu tenho uma tabela de produtos e quero adicionar uma coluna: t.references :imageable, :polymorphic => true Eu estava tentando gerar migração para isso fazendo: $ rails generate migration AddImageableToProducts imageable:references:polymorphic mas obviamente estou fazendo errado. Alguém pode fazer alguma sugestão? obrigado Quando tento inseri-lo manualmente após gerar a migração, fiz …

28
Por que usar Ruby em vez de Smalltalk? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …


5
Migração de Rails: t.references com nome alternativo?
Portanto, tenho uma create_table como esta para Cursos em uma Escola: create_table :courses do |t| t.string :name t.references :course t.timestamps end mas eu quero fazer referência a dois outros cursos como: has_many :transferrable_as # A Course has_many :same_as # Another Course Posso dizer o seguinte? t.references :transferrable_as, :as=> :course

4
Por que escape_javascript antes de renderizar um parcial?
Estou vendo este episódio do Railscast e me perguntando por que a chamada para escape_javascripté necessária aqui: $("#reviews").append("<%= escape_javascript(render(:partial => @review)) %>"); Para que é escape_javascriptutilizado? De acordo com a documentação do Rails : escape_javascript (javascript) Retorna a operadora de escape e aspas simples e duplas para segmentos JavaScript. Mas …

3
Qual é a tarefa de 'ambiente' no Rake?
De acordo com " Custom Rake Tasks ": desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end Pelo que eu sei, :winner => :environmentsignifica "fazer environmentantes winner". Mas o que é environment? Quando devo usar? Tentei rake -T, mas na lista não …


16
Bloquear comentários nos modelos html.erb nos trilhos
Como você comenta o html misturado com o código ruby? some text <% ... %> more text <%= ... %> something else <% ... %> No jsp é bem simples:, <%-- ... --%>mas não consigo encontrar nenhuma opção concisa nos trilhos. Comentários simples em html <!-- ... -->não funcionam: o …
119 ruby-on-rails  ruby  erb 

11
Como criar associações has_and_belongs_to_many no Factory girl
Dado o seguinte class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end como você define fábricas para empresas e usuários, incluindo a associação bidirecional? Aqui está a minha tentativa Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association …


7
Problemas para comparar o tempo com RSpec
Estou usando Ruby on Rails 4 e rspec-rails gem 2.14. Para um meu objeto, gostaria de comparar a hora atual com o updated_atatributo do objeto após a execução de uma ação do controlador, mas estou com problemas porque a especificação não passa. Ou seja, dado o seguinte está o código …

3
Ocorreu um erro ao tentar carregar o 'uglifier' da gema. (Bundler :: GemRequireError)
Por que estou recebendo este erro? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.