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

359
Trilhos onde condição usando NOT NIL

Usando o estilo Rails 3, como eu escreveria o oposto de: Foo.includes(:bar).where(:bars=>{:id=>nil}) Quero descobrir onde o ID NÃO é nulo. Eu tentei: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Mas isso retorna: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\"...

351
O que significa bundle exec rake?

O que bundle exec rake db:migratesignifica isso ? Ou apenasbundle exec rake <command> em geral? Entendo que bundlecuida de manter as coisas no Gemfile. Eu sei o que a palavra "exec" significa. Entendo que rakemantém todas as diferentes coisas de script que você pode fazer e sei que...

345
Rails: include vs.: junções

Essa é mais uma pergunta "por que as coisas funcionam dessa maneira" em vez de uma pergunta "não sei como fazer isso" ... Portanto, o evangelho sobre a obtenção de registros associados que você sabe que usará é o de usar, :includeporque você se unirá e evitará um monte de consultas...

327
Coluna de migração de trilhos para mudança

Temos script/generate migration add_fieldname_to_tablename fieldname:datatypesintaxe para adicionar novas colunas a um modelo. Na mesma linha, temos um script / generate para alterar o tipo de dados de uma coluna? Ou devo escrever SQL diretamente na minha migração de baunilha? Eu quero mudar uma...

323
raw vs. html_safe vs. h para remover html

Suponha que eu tenha a seguinte string @x = "<a href='#'>Turn me into a link</a>" Na minha opinião, quero que um link seja exibido. Ou seja, não quero que tudo no @x seja capturado sem escape e exibido como uma string. Qual é a diferença entre usar <%= raw @x %> <%= h @x...